SQL – Fortgeschritten
Joins, Unterabfragen und Datenmodellierung für echte Projekte
Echte Datenbanken bestehen aus vielen Tabellen, und echte Fragen brauchen mehr als einen einfachen Join. In diesem Kurs verknüpfst du Tabellen mit Outer Joins, beantwortest mehrstufige Fragen mit Unterabfragen und entwirfst selbst ein sauberes Datenmodell – vom ER-Diagramm über die Normalformen bis zu CREATE TABLE sowie INSERT, UPDATE und DELETE. Alle Aufgaben laufen direkt in der Übungsdatenbank, mit Hinweisen zu MariaDB/MySQL und PostgreSQL.
Lernpfad
-
01
Joins und Unterabfragen
LEFT, RIGHT und FULL JOIN, Self-Join, UNION und Unterabfragen: So beantwortest du auch knifflige Fragen an mehrere Tabellen.
Prüfung: AP2- Outer Joins: LEFT, RIGHT und FULL Ein LEFT JOIN behält alle Zeilen der linken Tabelle – damit findest du auch, was kein Gegenstück hat. 14 Min.
- Self-Join und UNION Eine Tabelle mit sich selbst verknüpfen, Ergebnislisten untereinander stapeln – zwei Werkzeuge für Hierarchien und Sammellisten. 12 Min.
- Unterabfragen: skalar, IN und EXISTS Eine Abfrage in der Abfrage: Vergleichswerte berechnen, Listen filtern und Existenz prüfen – plus die NOT-IN-Falle bei NULL. 15 Min.
- T Modultest: Joins und Unterabfragen Acht Aufgaben zu Outer Joins, Self-Join, UNION und Unterabfragen. Test
-
02
Datenmodellierung und DDL
Vom ER-Modell über die Normalformen bis zu CREATE TABLE, Constraints und INSERT, UPDATE, DELETE: So baust du Datenbanken, die sauber bleiben.
Prüfung: AP2- Vom ER-Modell zur normalisierten Tabelle Entitäten, Beziehungen und Normalformen: wie aus einer unübersichtlichen Liste ein sauberes Datenmodell wird. 15 Min.
- Tabellen anlegen: CREATE TABLE und Constraints Mit CREATE TABLE und Constraints sorgst du dafür, dass die Datenbank ungültige Daten selbst abweist. 14 Min.
- Daten ändern: INSERT, UPDATE und DELETE Zeilen einfügen, ändern und löschen – und warum ein UPDATE ohne WHERE zu den teuersten Tippfehlern gehört. 13 Min.
- T Modultest: Datenmodellierung und DDL Acht Aufgaben zu ER-Modell, Normalformen, CREATE TABLE, Constraints und DML. Test