0Pricing
SQL Academy icon

SQL Academy

SQLDataDatabaseBackendBeginner

Verwalte und befrage Datenbanken effektiv, indem du SQL in der SQL Academy lernst.

🤖 KI-Gesteuert📚 46 Kurse👥 100.000+ Lernende⭐ 4,9 Bewertung
Kursübersicht

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.

Lernen starten →

So wirst du lernen

🎯
Interaktive Lektionen
Praktische Coding-Übungen mit Live-Feedback
🤖
KI-Tutor
Erhalte sofortige Hilfe von unserem KI-Tutor, wenn du nicht weiterkommst
💻
Integrierter Editor
Schreibe und starte Code direkt in deinem Browser
🏆
Zertifikat
Verdiene ein Zertifikat, wenn du den Kurs abschließt
Lehrplan

46 Kurse

Alle Kurse im SQL Academy Lernpfad.

01

Einführung in SQL und Datenbanken

A13 Lektionen

Ihr allererster Schritt in die Welt der Datenbanken und von SQL – ganz ohne Vorkenntnisse.

02

SQL-Grundlagen: Tabellen, Zeilen, Spalten

A14 LektionenPRO

Beginnen Sie Ihre SQL-Reise bei null. Verstehen Sie, was eine relationale Datenbank ist, wie Daten in Tabellen organisiert werden, warum Pr…

03

SELECT sicher beherrschen

A14 LektionenPRO

Werden Sie sicher im Umgang mit der SELECT-Anweisung. Wählen Sie Spalten aus, erstellen Sie Ausdrücke, filtern Sie Zeilen mit WHERE, sortie…

04

Ergebnisse sortieren: ORDER BY, LIMIT und Top-N

A14 LektionenPRO

Bringen Sie Ordnung in Ihre Daten. Sortieren Sie nach einer oder mehreren Spalten, steuern Sie die Richtung und rufen Sie mit LIMIT und OFF…

05

Muster zum Filtern

A24 LektionenPRO

Beherrschen Sie die wichtigsten Filterwerkzeuge für den Alltag: Mustervergleich mit LIKE, Mengenabfragen mit IN, Bereichsprüfungen mit BETW…

06

Aggregationen und GROUP BY

A24 LektionenPRO

Fassen Sie Daten mit Aggregatfunktionen zusammen, gruppieren Sie nach einer oder mehreren Spalten, filtern Sie Gruppen mit HAVING und verme…

07

Abfragen über mehrere Tabellen: JOIN-Grundlagen

A24 LektionenPRO

Führen Sie Tabellen zusammen. Lernen Sie das relationale Join-Modell, den Unterschied zwischen INNER und OUTER Joins sowie Abfragen derselb…

08

Arbeiten mit Datums- und Zeitangaben

A24 LektionenPRO

Behandeln Sie den anspruchsvollsten Datentyp: Zeit. Nutzen Sie Datumsarithmetik, extrahieren Sie Bestandteile, verwalten Sie Zeitzonen und…

09

String-Funktionen und Textsuche

A24 LektionenPRO

Zerteilen, bereinigen und durchsuchen Sie Text in SQL. Verketten, trimmen, polstern und ersetzen Sie Zeichenketten und nutzen Sie Volltexts…

10

INSERT, UPDATE und DELETE in der Praxis

A24 LektionenPRO

Wechseln Sie vom Lesen zum Schreiben. Fügen Sie viele Zeilen ein, führen Sie Upserts mit ON CONFLICT aus, aktualisieren Sie mit Joins und l…

11

Arbeiten mit NULL-Werten

A24 LektionenPRO

Beherrschen Sie den kniffligsten Wert in SQL. Verstehen Sie die dreiwertige Logik und behandeln Sie fehlende Daten sicher mit IS NULL, COAL…

12

Bedingte Logik mit CASE

A24 LektionenPRO

Fügen Sie Ihren Abfragen Verzweigungslogik hinzu. Verwenden Sie CASE-Ausdrücke, um Daten direkt in SELECT zu gruppieren, zu beschriften und…

13

Zahlen und Mathematik in SQL

A24 LektionenPRO

Berechnen Sie Zahlen sicher. Arithmetik, Rundung, Typumwandlung und praktische mathematische Funktionen liefern genau die benöteten Ergebni…

14

DISTINCT und Duplikate entfernen

A24 LektionenPRO

Erhalten Sie jedes Mal saubere, eindeutige Ergebnisse. Nutzen Sie DISTINCT, DISTINCT ON und Verfahren zum Entfernen von Duplikaten, um wied…

15

Constraints und Datenintegrität

B14 LektionenPRO

Halten Sie fehlerhafte Daten bereits an der Eingangstür auf. Nutzen Sie NOT NULL, CHECK, UNIQUE, FOREIGN KEY, DEFAULT und generierte Spalte…

16

Erstes Datenbankdesign-Projekt

B14 LektionenPRO

Fügen Sie alles zusammen. Modellieren Sie eine echte Blogdatenbank von Grund auf – mit Benutzern, Beiträgen und Kommentaren –, wählen Sie S…

17

Unterabfragen und CTEs

B14 LektionenPRO

Strukturieren Sie Abfragen durch Verschachteln und Benennen. Beherrschen Sie skalare Unterabfragen sowie Unterabfragen für Zeilen und Tabel…

18

Window Functions im Detail

B14 LektionenPRO

Schalten Sie die leistungsfähigste Funktion modernen SQLs frei. Berechnen Sie laufende Summen, Ränge, gleitende Mittelwerte und Zeitreihenm…

19

Mengenoperationen und Pivot-Muster

B14 LektionenPRO

Kombinieren Sie Ergebnismengen mit UNION, INTERSECT und EXCEPT. Wandeln Sie lange Daten in breite Berichte um – mit CASE-Ausdrücken und Pos…

20

Fortgeschrittene JOIN-Muster

B14 LektionenPRO

Gehen Sie über INNER und LEFT hinaus. Nutzen Sie CROSS- und LATERAL-Joins sowie Anti- und Semi-Joins und lernen Sie, wie Sie Joins über vie…

21

PostgreSQL JSON und JSONB

B14 LektionenPRO

Behandeln Sie Dokumente wie Daten erster Klasse. Speichern, durchsuchen und indexieren Sie JSONB sicher und erkennen Sie, wann Sie mit JSON…

22

Views und materialisierte Views

B14 LektionenPRO

Verwandeln Sie komplexe Abfragen in wiederverwendbare Objekte. Verwenden Sie einfache Views zur logischen Wiederverwendung, aktualisierbare…

23

Self-Joins und hierarchische Daten

B14 LektionenPRO

Setzen Sie eine Tabelle mit sich selbst in Beziehung. Modellieren Sie Vorgesetzte, Kategorien und Freundeslisten und fragen Sie Eltern-Kind…

24

Rekursive Abfragen mit WITH RECURSIVE

B14 LektionenPRO

Fragen Sie Bäume und Graphen direkt in SQL ab. Durchlaufen Sie Hierarchien beliebiger Tiefe mit rekursiven Common Table Expressions.

25

GROUPING SETS, ROLLUP und CUBE

B14 LektionenPRO

Fassen Sie Daten gleichzeitig auf mehreren Ebenen zusammen. Erstellen Sie Zwischensummen und Gesamtsummen, ohne Dutzende Abfragen mit UNION…

26

EXISTS, ANY, ALL und korrelierte Unterabfragen

B14 LektionenPRO

Schreiben Sie leistungsfähige Prädikate. Nutzen Sie EXISTS, IN, ANY und ALL mit korrelierten Unterabfragen, um komplexe Bedingungen auszudr…

27

Arbeiten mit Arrays in PostgreSQL

B14 LektionenPRO

Speichern Sie Listen in einer einzigen Spalte und fragen Sie sie ab. Erstellen, durchsuchen und erweitern Sie Array-Daten auf PostgreSQL-Ar…

28

Abfrageperformance: EXPLAIN und Query-Planung

B24 LektionenPRO

Raten Sie nicht länger – lesen Sie, was die Datenbank tatsächlich tut. Beherrschen Sie EXPLAIN, erkennen Sie Scan- und Join-Strategien und…

29

Indexstrategien

B24 LektionenPRO

Indizes entscheiden zwischen „schnell“ und „unbrauchbar“. Lernen Sie Indextypen, die Reihenfolge von Spalten sowie partielle und Ausdrucksi…

30

Transaktionen und Nebenläufigkeitskontrolle

B24 LektionenPRO

Erstellen Sie korrekte Systeme für mehrere Benutzer. Verstehen Sie ACID, die vier Isolationsstufen, Deadlocks sowie die Abwägungen zwischen…

31

Trigger und gespeicherte Prozeduren

B24 LektionenPRO

Verlagern Sie Verhalten in die Datenbank, wenn es sinnvoll ist. Schreiben Sie Trigger, PL/pgSQL-Funktionen und Audit-Tabellen, die sich sel…

32

Fortgeschrittene Indizierung und Suche

B24 LektionenPRO

Mehr als B-Tree. Führen Sie unscharfe Vergleiche mit Trigrammen durch, durchsuchen Sie natürliche Sprache mit tsvector, fragen Sie Geometri…

33

Fensterfunktionen für Fortgeschrittene

B24 LektionenPRO

Beherrschen Sie die zweite Hälfte der Fensterfunktionen. Lernen Sie Frame-Klauseln, Bucketing und Berichtsmuster kennen, die wie Dashboards…

34

Zeitreihenmuster in SQL

B24 LektionenPRO

Speichern und verarbeiten Sie Milliarden von Messwerten. Verwenden Sie hypertables von TimescaleDB, kontinuierliche Aggregationen, Komprimi…

35

Moderne SQL-Workflows

B24 LektionenPRO

Schreiben Sie SQL wie eine Ingenieurin oder ein Ingenieur. Verwenden Sie dbt zum Erstellen von Analytics-Pipelines, prüfen Sie den Stil mit…

36

Sicherheit auf Zeilenebene und Zugriffskontrolle

B24 LektionenPRO

Schützen Sie Daten auf Zeilenebene. Verwalten Sie Rollen, Berechtigungen und Richtlinien, damit Benutzer nur sehen, was sie sehen dürfen.

37

Backup, Wiederherstellung und Disaster Recovery

B24 LektionenPRO

Verlieren Sie niemals Daten. Planen und erstellen Sie Backups, führen Sie Point-in-Time-Recovery und Wiederherstellungen durch, damit Sie A…

38

Schema-Migrationen im großen Maßstab

C14 LektionenPRO

Veröffentlichen Sie Schemaänderungen in einer laufenden Produktionsdatenbank ohne Ausfallzeit. Beherrschen Sie Online-Migrationen, nebenläu…

39

Partitionierung großer Tabellen

C14 LektionenPRO

Bändigen Sie Tabellen mit mehreren Milliarden Zeilen durch deklarative Partitionierung. Wählen Sie Bereichs-, Listen- oder Hash-Partitionie…

40

Replikation und Hochverfügbarkeit

C14 LektionenPRO

Halten Sie Ihre Datenbank verfügbar und Ihre Daten sicher. Streamen Sie WAL zu Replikaten, verwenden Sie logische Replikation, führen Sie e…

41

Performance-Tuning: VACUUM, ANALYZE und Statistiken

C14 LektionenPRO

Die Klassiker für DBAs. Verstehen Sie MVCC, bekämpfen Sie Bloat, halten Sie die Planerstatistiken aktuell und ermöglichen Sie Index-Only-Sc…

42

Datenbankobservability und DBA-Fähigkeiten

C14 LektionenPRO

Betreiben Sie Datenbanken in der Produktion. Analysieren Sie Top-Abfragen mit pg_stat_statements, werten Sie Logs mit pgBadger aus, setzen…

43

Geodaten-SQL mit PostGIS

C14 LektionenPRO

Fragen Sie die Welt ab. Speichern Sie Punkte, Linien und Polygone und beantworten Sie Standortfragen mit räumlichem SQL von PostGIS.

44

Data Warehousing und Star-Schemas

C14 LektionenPRO

Entwerfen Sie SQL für Analytics. Erstellen Sie Fakten- und Dimensionstabellen, Star-Schemas und analytische Abfragen für Reporting im große…

45

Event Sourcing und temporale Tabellen

C14 LektionenPRO

Bewahren Sie die Geschichte, nicht nur den aktuellen Zustand. Modellieren Sie ausschließlich anzuhängende Ereignisse, Audit-Logs und Zeitre…

46

Sharding und horizontale Skalierung

C24 LektionenPRO

Wenn ein einzelner Rechner nicht mehr ausreicht, sharden Sie. Wählen Sie eine Sharding-Strategie, bewältigen Sie Abfragen über mehrere Shar…

FAQ

Häufig gestellte Fragen

Ist der SQL Academy Kurs kostenlos?

Ja. Du kannst den SQL Academy Kurs kostenlos starten und seine interaktiven Lektionen ohne Kosten abschließen. Ein optionales PRO-Abo schaltet erweiterte KI-Tools und ein teilbares Zertifikat frei.

Brauche ich Vorkenntnisse, um SQL zu lernen?

Nein. Der Kurs beginnt mit den Grundlagen und bewegt sich schrittweise zu fortgeschritteneren Themen, sodass du auch ohne SQL-Vorkenntnisse starten kannst.

Wie lerne ich SQL auf CoddyKit?

Du lernst durch Tun. Kurze interaktive Lektionen verbinden eine klare Erklärung mit einer praktischen Coding-Übung, die in Echtzeit läuft, und ein 24/7 KI-Tutor gibt dir personalisierte Hilfe, wann immer du steckenbleibst.

Erhalte ich ein Zertifikat für den Abschluss von SQL Academy?

Ja. PRO-Lerner können eine Prüfung ablegen und verdienen sich ein teilbares Abschlusszertifikat mit verifizierbarem Code für den SQL Academy Kurs.

Kann ich SQL auf meinem Telefon lernen?

Ja. CoddyKit ist im Web und als native iOS- und Android-Apps verfügbar, sodass du SQL auf jedem Gerät lernen kannst und dein Fortschritt überall synchronisiert wird.

Starte SQL Academy jetzt

Schließe dich Tausenden von Lernenden an, die Programmierung mit KI-gestützten Lektionen beherrschen.

Kostenlos starten →Alle Kurse ansehen