VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Architektur und Implementierung von Datenbanksystemen
Last Updated: 2026-02-05 15:02:40
Objective
DBMS und Informationssysteme selbst entwerfen, implementieren und optimieren können.
Content
Einführung: Grundlagen, Speichermodell Physische Datenorganisation: Speichermedien, Pufferverwaltung, Externspeicherstrukturen (B-Baum, Präfix B-Bäume, ISAM, Hashing, R-Bäume, Clustering) Anfragebearbeitung: Operatormodell, Logische Anfrageoptimierung, Physische Anfrageoptimierung, Grundsätzliche algorithmische Paradigmen (Sortierbasierte Algorithmen, Hashbasierte Algorithmen, Indexbasierte Algorithmen), Joinverarbeitung, Kostenmodelle Transaktionsverwaltung: Einführung, ACID-Prinzip, commit und rollback Synchronisation und Recovery: Serialisierbarkeit, Historien, Sperrverfahren Architekturvarianten: Parallele Datenbanken, Hauptspeicherdatenbanken, P2P-Datenbanken
Resources
Literature
"Datenbanksysteme" von Alfons Kemper, Andre Eickler, Oldenbourg Verlag "Datenbanksysteme: Konzepte und Techniken der Implementierung" von Theo Härder, Erhard Rahm, Springer Verlag "Architektur von Datenbanksystemen" von Peter C. Lockemann, Klaus R. Dittrich, Dpunkt Verlag. - weitere Verweise auf Fachartikel in der Vorlesung.
General Information
- Language
- German
- Frequency
- Yearly recurring
Examination
- Type
- end-of-semester examination
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Architektur und Implementierung von Datenbanksystemen |
|
2 h weekly |
| exercise | Architektur und Implementierung von Datenbanksystemen |
|
1 h weekly |