Seminarinhalt
Oracle SQL ist die Datenbank-Abfragesprache für Oracle Datenbanken. SQL erfährt immer wieder funktionelle und syntaktische Erweiterungen, ein wichtiger Teil davon sind die sogenannten analytischen Funktionen.
Dieser Workshop richtet sich an Personen, die schon SQL Grundlagen (egal für welche Datenbank) beherrschen, und vermittelt analytische Funktionen in SQL, Pattern Matching und die Grundzüge von Machine Learning. Der Workshop bietet ausreichend Raum für Übungen, in denen das frisch erworbene Wissen umgesetzt bzw. schon Vorhandenes vertieft werden kann.
Dieser Workshop richtet sich an Personen, die schon SQL Grundlagen (egal für welche Datenbank) beherrschen, und vermittelt analytische Funktionen in SQL, Pattern Matching und die Grundzüge von Machine Learning. Der Workshop bietet ausreichend Raum für Übungen, in denen das frisch erworbene Wissen umgesetzt bzw. schon Vorhandenes vertieft werden kann.
Programm
- Datentypen im Detail
- GROUP BY – Erweiterungen: CUBE, ROLLUP, GROUPNG, GROUPING_ID, ANY_VALUE, PARTITION OUTER JOIN
- Analytische Funktionen
- RANK und DENSE_RANK
- ROW_NUMBER und NTH_VALUE
- RATIO_TO_REPORT
- Analytische Funktionen mit PARTITION BY
- Analytische Funktionen LAG und LEAD
- Gleitende Mittelwerte/Summen mit analytischen Funktionen
- Regular Expressions: REGEXP_LIKE, REGEXP_SUBSTR, REGEXP_INSTR, REGEXP_REPLACE, REGEXP_COUNT
- Pivot und Unpivot
- SQL Modeling: Die MODEL Klausel
- Row Pattern Matching: Die Klausel MATCH_RECOGNIZE
- Einführung in Machine Learning: Das Package DBMS_DATA_MINING
Zielgruppen
Applikations-Administrator*innen, Oracle-Entwickler*innen oder -Architekt*innen, generell jede(r), der/die mit SQL in Berührung kommt. Besonders wichtig ist das Thema dieses Kurses beim Erstellen von Reports in SQL.
Vorkenntnisse
SQL Grundlagen Kenntnisse (egal für welche Datenbank) wie sie z.B im Seminar "Oracle SQL für Einsteiger" enthalten sind