Kursinhalt
Tag 1 – Fundament
- Relationale Datenbanken: Tabellen, Schlüssel, Beziehungen, Normalisierung in der nötigen Tiefe
- SQL Server Management Studio und Azure Data Studio im Überblick
- SELECT, WHERE, ORDER BY — die Grundstruktur jeder Abfrage
- Datentypen und ihre Tücken, NULL richtig behandeln
- Sortieren, Einschränken, TOP und OFFSET FETCH
- Funktionen für Text, Zahlen und Datum
Tag 2 – Daten verknüpfen und verdichten
- JOIN in allen Varianten: INNER, LEFT, RIGHT, FULL, CROSS
- Der häufigste Fehler bei OUTER JOIN und WHERE
- Gruppieren mit GROUP BY, filtern mit HAVING
- Aggregatfunktionen und ihr Umgang mit NULL
- Unterabfragen und abhängige Unterabfragen
- Mengenoperatoren UNION, INTERSECT, EXCEPT
- Common Table Expressions für lesbare Abfragen
Tag 3 – Fortgeschrittenes und Praxis
- Fensterfunktionen: ROW_NUMBER, RANK, LAG, LEAD, laufende Summen
- PIVOT und UNPIVOT
- CASE-Ausdrücke und bedingte Logik
- Daten einfügen, ändern und löschen mit INSERT, UPDATE, DELETE und MERGE
- Transaktionen verstehen: warum COMMIT und ROLLBACK wichtig sind
- Ausführungspläne lesen: warum eine Abfrage langsam ist
- Indizes aus Abfragesicht: was hilft und was nicht
- Werkstatt an eigenen Fragestellungen