Kopfzeile

Architektur und Realisierung von DBMS

Termin: Di 14-16 h/D 247 und Do 14-16 h/D 247
Achtung Raumänderung! Am 23.10.: F 428

Doz.: Torsten Grust

Adressaten:

Themengebiet:
Informatik der Systeme / Angewandte Informatik

Angebot im Lehrexport:

Voraussetzungen:

Vorteilhaft:

Inhalt:

Diese Vorlesung durchleuchtet die einzelnen (mit Schwerpunkt auf den daten-intensiven) Komponenten eines relationalen Datenbanksystems und versucht damit Antworten auf Fragen zu geben, wie etwa:

Dabei werden wir die Architektur eines DBMS als Leitfaden nehmen und uns sukzessive von der physischen Ebene (Dateiorganisation etc.), über Index-Verwaltung zur Anfrageauswertung durcharbeiten. Dieser Weg ist mit interessanten Algorithmen und Datenstrukturen geradezu gepflastert.

Die besprochenen Techniken werden wir in den Übungen implementieren: uns steht der Quellcode von MINIBASE zur Verfügung, einem kleinen relationalen DBMS, das wir nach und nach mit den diskutierten Algorithmen und Verfahren ``aufpolieren'' werden. Implementationssprache wird C++ sein. In den ersten Semsterwochen wird in den Übungen das notwendige C++-Know-How vermittelt -- Kenntnis von bspw. Java oder C ist daher sehr hilfreich.

Literatur:

``Database Management Systems'' (Second Edition, 2000)
Raghu Ramakrishnan, Johannes Gehrke
McGraw-Hill
ISBN 0-07-116898-2

Leistungsnachweis:

Aktive Teilnahme an den Übungen und abschließende Klausur oder mündlicher Prüfung (nach Absprache mit den Teilnehmern).

ECTS:

Durch die aktive Teilnahme an der Vorlesung und den Übungen sowie Bestehen der abschließenden Prüfung können 6 ECTS-Punkte erworben werden.

Letzte Änderung am 18.10.2001