Humboldt-Universität zu Berlin - Mathematisch-Naturwissenschaftliche Fakultät - Wissensmanagement in der Bioinformatik

Implementierung von Datenbanksystemen

Halbkurs im Sommersemester 2005
Professor Ulf Leser

Diese Vorlesung soll einen Überblick über existierende Konzepte der Implementation von Datenbanksystemen, insbesondere relationaler Datenbanken geben. Dabei wird zunächst auf allgemeine Anforderungen an Datenbanksysteme eingegangen, ehe verschiedene Datenzugriffsmethoden vorgestellt werden. Darauf aufbauend werden verschiedene Ansätze der relationalen Anfrageoptimierung, der Viewbearbeitung, des konkurrierenden Zugriffs, sowie der Fehlerbehandlung und -erholung beschrieben. Abschließend werden die vorgestellten Konzepte auf verteilte Datenbanksysteme angepaßt.

Ziel dieser Vorlesung

ist es, den Studenten/Studentinnen
  • einen Überblick über verschiedene Ansätze der Implementation von Datenbanksystemen zu geben,
  • ihnen die Vor- und Nachteile alternativer Lösungsansätze zu erläutern, sowie
  • ihnen das Verständnis und die Kenntnis für zukünftige Entwicklungen im Datenbankbereich zu vermitteln.

Voraussetzungen

für eine erfolgreiche Teilnahme sind
  • Gute Kenntnisse in Betriebssystemen und der Programmierung,
  • Gute Kenntnisse in Algorithmen und Datenstrukturen,
  • Gute Kenntnisse der englischen Sprache,
  • Erfolgreiche Teilnahme an der Vorlesung Grundlagen von Datenbanken
  • Erfolgreiche Teilnahme am Praktikum zur Vorlesung

Themen der Vorlesung

Hier werden jeweils die Folien verfügbar sein.

Literatur

  • Härder, Rahm: “Datenbanksysteme. Konzepte und Techniken der Implementierung”, Springer, 2. Auflage 2001
  • Saake, Heuer, Sattler: "Datenbanken: Implementierungstechniken", MTP Verlag, 2. Auflage, 2005
  • Kemper, Eickel: “Datenbanksysteme – Eine Einführung”, Oldenburg, 5. Auflage 2004
  • Garcia-Molina, Ullman, Widom: “Database System Implementation”, Prentice Hall, 2000
  • J. Gray, A. Reuter: Transaction Processing, Morgan Kaufman, San Francisco, USA, 1992