SQL: Die Sprache, die jeder Datenprofi braucht
SQL ist die Standardsprache für relationale Datenbanken — zum Speichern, Abrufen und Transformieren von Daten in PostgreSQL, MySQL, SQLite und praktisch jedem produktiven Datensystem. Ob du Backend-APIs entwickelst, Analysen durchführst oder Datenbankschemas gestaltest, SQL ist eine unverzichtbare Fähigkeit. Dieser Track deckt das gesamte Spektrum ab, von deiner ersten SELECT-Anweisung bis zu PostgreSQL-spezifischen Features wie JSONB, Window Functions, PostGIS und horizontaler Partitionierung.
Was du lernen wirst
Du startest mit den Grundlagen: Tabellen erstellen, Zeilen mit WHERE filtern, mit ORDER BY sortieren und mit GROUP BY aggregieren. Danach arbeitest du dich durch Multi-Table JOIN-Muster, Subqueries, CTEs und korrelierte Subqueries mit EXISTS, ANY und ALL vor. Fortgeschrittene Themen umfassen Window Functions, rekursive Queries mit WITH RECURSIVE, GROUPING SETS, ROLLUP und CUBE, PostgreSQL-Arrays und JSONB, Trigger, gespeicherte Prozeduren, Row-Level Security und Geospatial Queries mit PostGIS. Der Track endet auf DBA- und Architect-Niveau: Schema-Migrationen im großen Maßstab, Tabellenpartitionierung, Replikation, Hochverfügbarkeit, Performance-Optimierung mit VACUUM und ANALYZE sowie Sharding für horizontale Skalierung.
Der Lernpfad
Sechsundvierzig Kurse verlaufen von A1 bis C2. Die ersten zwei Kurse führen Anfänger ohne Vorkenntnisse in Datenbanken und relationale Konzepte ein. A1- und A2-Kurse behandeln Kern-Abfragen — SELECT Mastery, Filtering Patterns, Aggregations and GROUP BY, Multi-Table Queries: JOIN Basics sowie die Arbeit mit Daten, Strings, Nulls und bedingter Logik. B1-Kurse gehen weiter zu Window Functions Deep Dive, Subqueries and CTEs, Recursive Queries with WITH RECURSIVE und PostgreSQL JSON and JSONB. B2 befasst sich mit Performance und Produktionsaspekten: Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control und Row-Level Security & Access Control. Die C1- und C2-Kurse schließen mit Schema Migrations at Scale, Partitioning Large Tables, Geospatial SQL with PostGIS, Event Sourcing & Temporal Tables und Sharding and Horizontal Scaling.
Wie es funktioniert
Jeder Kurs besteht aus kurzen, praxisorientierten Lektionen, die du im integrierten SQL-Editor mit Echtzeit-Feedback zu deinen Abfragen absolvierst. Ein KI-Tutor steht dir zur Verfügung, wenn du hängenbleibst, und erklärt dir, warum eine Abfrage unerwartete Ergebnisse liefert oder wie ein Index den Ausführungsplan tatsächlich beeinflusst.