Übung zu Implementierung von Datenbanksystemen
Wintersemester 2012 / 2013
André Koschmieder
Veranstaltung
Diese Übung begleitet die Vorlesung Implementierung von Datenbanksystemen.
Termine:
Dienstags 13-15, RUD 26, 1'308
Mittwochs 13-15, RUD 26, 1'303
Ablauf
In der Übung wird auf die praktischen Aspekte der Implementierung von Datenbanksystemen (DBMS) näher eingegangen. In Übungsaufgaben werden Teile eines DBMS implementiert, die am Ende eine funktionsfähige Datenbank bilden. Die Arbeit erfolgt in Gruppen aus 2-3 Studierenden. Jede Gruppe muss alle Aufgaben erfolgreich bearbeiten.
Die Implementierung der Übungsaufgaben erfolgt in C++. Zu Beginn des Semesters gibt es einen kurzen Crashkurs, in dem die Unterschiede der Sprache zu C bzw. Java erläutert werden. Gute Vorkenntnisse von C, C++ oder Java sind zwingend nötig für einen erfolgreichen Abschluss des Kurses.
Die einzelnen Aufgaben und Termine
Diese Liste wird ständig aktualisiert. Folien zu den Aufgaben und notwendige Daten werden hier veröffentlicht. Für den Zugriff auf die Dateien ist eine Anmeldung mit dem Informatik-Account notwendig.
- 23./24.10.2012: Einführungsveranstaltung
- 30./31.10.2012: C++ Crashkurs Teil 1, Aufgabe 0, sample.txt, search.txt
- 06./07.11.2012: C++ Crashkurs Teil 2
- 13./14.11.2012: Konsultationstermin für Aufgabe 0
- 20./21.11.2012: Vorträge zu Aufgabe 0, Einführung HubDB, Aufgabe 1
- 27./28.11.2012: Cache-Verdrängungsstrategien für Aufgabe 1, HubDB Fragestunde
- 04./05.12.2012: Konsultationstermin für Aufgabe 1
- 11./12.12.2012: Vorträge zu Aufgabe 1, B-Bäume, Aufgabe 2
- 08./09.01.2013: Konsultationstermin für Aufgabe 2
- 22./23.01.2013: Vorträge zu Aufgabe 2, Joins, Aufgabe 3
- 05./06.02.2013: Konsultationstermin für Aufgabe 3
- 12./13.02.2013: Vorträge zu Aufgabe 3
Ressourcen
- HubDB Download (C++ Quellen)