Zielgruppe
Entwickler*innen, Analyst*innen, Businessmenschen und andere interessierte Personen , die ihre SQL-Grundkenntnisse vertiefen möchten. Personen, die sich fundiert über SQL, dessen Möglichkeiten, Limitationen und Bedeutung informieren wollen.
Voraussetzungen
Besuch des Kurses SQL Fundamentals 1 (SQLFUN1) oder gleichwertige Kenntnisse
Kursziele
Nach diesem Training können Sie komplexe Datenabfragen und -auswertungen mit erweiterten SQL-Mitteln erstellen. Dazu gehören Window Functions, CTEs, Pivot und erweiterte Aggregationen. Sie können Daten gezielt einfügen, ändern und löschen. Außerdem können Sie Datenbankobjekte anlegen und verwalten, Berechtigungen vergeben und Transaktionen steuern. Sie programmieren einfache gespeicherte Prozeduren, Funktionen und Trigger. Mit Ausführungsplänen erkennen Sie Ansatzpunkte für die Abfrageoptimierung.
Kursinhalt
Erweiterte Datenabfragen und Datenauswertung
- Aggregationen und erweiterte Aggregation mit GROUPING, CUBE und ROLLUP
- Datum und Zeitfunktionen
- Window Function in SQL
- Unterabfragen und CTEs
- Kombination von Result Sets mit UNION und UNION ALL
- Pivot und Unpivot
- Cursorverarbeitung und der FETCH Befehl
- Merge
Datenmanipulation mit SQL
- INSERT (VALUES, SELECT)
- SELECT INTO
- UPDATE
- DELETE
Programmierung in SQL
- Gespeicherte Prozeduren, Funktionen und Trigger
- Arbeiten mit SQL Variablen
- SQL Programmierkonstrukte: Schleifen und Bedingungen
- Error Handling
- Transaktionen
Datendefinitionssprache (DDL)
- CREATE DATABASE, CREATE VIEW
- CREATE, ALTER und DROP
Datenkontrollsprache (DCL)
- Transaktionsmanagement
- COMMIT & ROLLBACK
- GRANT & REVOKE
Abfrageoptimierung
- Interpretieren von Ausführungsplänen
- Abfrageoptimierung