Einführung
- Grundlegende Konzepte
- Relationale Datenbanken – Daten in Tabellen
Teil 1: Kernkonzepte relationaler Datenbanken
- Architekturen von Datenbanksystemen
- Das Entity-Relationship-Modell
- Relationenmodell und Relationenalgebra
- Phasen des Datenbankentwurfs
- Relationaler Datenbankentwurf
- Die relationale Datenbanksprache SQL
Teil 2: Erweiterte Konzepte für relationale Datenbanken
- Erweiterter relationaler Datenbankentwurf
- Grundlagen von relationalen Anfragen
- Erweiterte Konzepte von SQL
- Weitere relationale Datenbanksprachen
- Transaktionen, Integrität & Trigger
- Datenbankanwendungsentwicklung
- Sichten
- Zugriffskontrolle & Privacy
Teil 3: Erweiterte Datenbankmodelle und -techniken
- Multimediale Daten
- Räumliche und temporale Daten
- Objektorientierte und objektrelationale Modelle
- XML, XQuery und SQL/XML
- NoSQL-Datenbanken
- Graph-Datenbanken
Anhang A: Laufendes Beispiel
Anhang B: Zusätzliche Kapitel
- Historische Modelle
- Erweiterte Entwurfsmodelle
- Erweiterte Modelle und Anfragealgebren
- Objektorientierte und objektrelationale Modelle
- Tutorial D
- ECA-Regeln und aktive Datenbanken
- Grundlegende Datenbanktechniken (folgt bis September 2021)
- SQL/JSON (folgt bis September 2021)