Fortgeschritten
SQL · Geübt - fortgeschrittene Muster und Performance
- HAVING und fortgeschrittene AggregationenFiltere nach der Aggregation mit HAVING und pivotiere deine Daten mit CASE WHEN innerhalb von Aggregatfunktionen.
- CTEs (WITH): komplexe Abfragen lesbar machenStrukturiere deine Abfragen mit WITH in benannte Schritte und verkette CTEs wie eine Pipeline von Transformationen.
- Fensterfunktionen: ROW_NUMBER, RANK, SUM OVERBerechne Ränge, laufende Summen und Vergleiche innerhalb von Gruppen, ohne Zeilen zusammenzufassen, dank OVER und PARTITION BY.
- Transaktionen: BEGIN, COMMIT, ROLLBACK und ACIDMache deine Schreibvorgänge mit Transaktionen atomar und verstehe, was die ACID-Garantien im Alltag bedeuten.
- Datenmodellierung: Normalisierung und DenormalisierungStrukturiere deine Schemata von der 1NF bis zur 3NF, um Anomalien zu beseitigen, und wisse, wann du bewusst denormalisierst.