Implementierung von Datenbanken (DBS II)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, indem die bisher entwickelten Datenstrukturen und Algorithmen hinsichtlich der Anforderungen der Verteilung erweitert werden.
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, und
- Erfolgreiche (!!) Teilnahme an der Vorlesung Grundlagen von Datenbanksystemen (DBS1).
Die Vorlesung findet 4-stündig während des Sommersemesters statt. Die Vorlesung ist mit einem Praktikum eng gekoppelt. Nur bei erfolgreicher Teilnahme am Praktikum für diese Vorlesung wird die Prüfungszulassung erteilt.
Weiterhin wird die Vorlesung durch einige Forschungspapiere ergänzt, die das Verständnis der vorgetragenen Algorithmen und Strukturen vertiefen soll. VorlesungsfolienBitte loggen Sie sich ein, um auf die Folien zuzugreifen.
Last update: Monday, July 13, 2009
|