Datenbanken II - Implementierungstechniken

Organisatorisches

Dozent:  Prof. Gunter Saake
Vorlesung:  LSF-Eintrag
Übungsleiter: Paul Blockhaus
Übung:  LSF-Eintrag
Material: Moodle-Link
Credits: 5 CP für Bachelor, 6 CP für Master (Modulhandbuch)
Prüfungsvoraussetzung
  • Anmeldung für das Programmierprojekt via Moodle.
  • Erfolgreiche Teilnahme an dem Programmierprojekt.
  • Die Prüfung selbst ist schriftlich.

Aktuelles

  • Der Kurs beginnt am 11.04.2024.
  • Die Materialien werden im eLearning-Portal der OVGU gepostet: hier.

Inhalt

  • Aufgaben und Prinzipien von Datenbanksystemen
  • Architektur von Datenbanksystemen
  • Verwaltung des Hintergrundspeichers
  • Dateiorganisation und Zugriffstrukturen
  • Zugriffsstrukturen für spezielle Anwendungen
  • Basisalgorithmen für Datenbankoperationen

Vorlesungsthemen:

  • Einführung
  • Motivation und Grundlagen
  • Datenstrukturen für Datenbanken
  • Caching und Pufferverwaltung
  • Indexierung von Daten
  • Baumbasierte Indexstrukturen
  • Hashing
  • Weitere Indexstrukturen
  • Kompression
  • Datenbankoperationen
  • Grundlagen der Anfrageverarbeitung
  • Anfrageoptimierung

Literatur

  •  Als begleitendes Buch zur Vorlesung wird empfohlen:
    Gunter Saake, Kai-Uwe Sattler, Andreas Heuer: "Datenbanken: Implementierungstechniken", 4. Auflage
    mitp-Verlag, Bonn, 2019, ISBN 978-3826691560
  • Weitere Literatur:
    • T. Härder, E. Rahm. Datenbanksysteme Konzepte und Techniken der Implementierung. Springer-Verlag, 2001.
    • H. Garcia-Molina, J. Ullman, J. Widom. Database System Implementation. Addison-Wesley, 1999.
    • A. Silberschatz, H.F. Korth, S. Sudarshan. Database System Concepts. Wiley & Sons, 2001.

 

Last Modification: 08.03.2024 - Contact Person: