VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

251-0364-00L 5 Credits

Architektur und Implementierung von Datenbanksystemen

Lecturers & Examiners: Dr. Jens-Peter Dittrich
VVZ CR n/a

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
  • Fri 09:15-11:00 (HRS F 5)
2 h weekly
exercise Architektur und Implementierung von Datenbanksystemen
  • Fri 11:15-12:00 (HRS F 5)
1 h weekly

Offered In