Einführung - DBMS
Was ist ein Datenbankmanagementsystem? Aufgaben, Aufbau und Grundbegriffe relationaler Datenbanken.
ER Modell
Das ER-Modell einfach erklärt — Entitätstypen, Attribute, Beziehungen und Kardinalitäten am Beispiel einer Schulbibliothek, mit interaktiver Demo.
ER Modell erweitert
Ternäre und rekursive Beziehungen, Beziehungen mit Attributen, Generalisierung/Spezialisierung und die (min,max)-Notation im ER-Modell — mit Beispielen und interaktiver Demo.
Relationale Algebra
Relationale Algebra für Datenbanken — Selektion, Projektion, Umbenennung, Mengenoperationen, Kreuzprodukt und Verbund mit Beispielen und Übungsaufgaben.
Relationales Datenmodell
Vom ER-Modell zum Relationenmodell, systematische Überführungsregeln
Funktionale Abhängigkeiten und Normalisierung
Anomalien erkennen, funktionale Abhängigkeiten verstehen und Relationen schrittweise in 1NF, 2NF, 3NF überführen.
SQL - Grundlagen
Erste Schritte mit SQL — SELECT, WHERE, ORDER BY und die Grundstruktur von Datenbankabfragen.
SQL - Gruppierung & Subqueries
Gruppieren mit GROUP BY und HAVING sowie geschachtelte Abfragen — skalare Subqueries, IN/NOT IN und EXISTS/NOT EXISTS.
SQL - JOINs & Mengen
Mehrere Tabellen verbinden — einfacher und mehrfacher JOIN, LEFT JOIN, Self-JOIN, CASE-Logik sowie Mengenoperationen (UNION, INTERSECT, EXCEPT).
SQL - Daten und Struktur
Datenbanken mit SQL erstellen, ändern und mit Daten füllen — CREATE, ALTER, DROP, INSERT, UPDATE, DELETE.