|
|||||||||||

NEU: Ergebnis der Klausur
In dieser Vorlesung werden vertiefte Kenntnissen zu Entwurf, Aufbau, Realisierung und Implementierung von DBMS vermittelt. Insbesondere soll durch die VL ein Verständnis zum Performance-Verhalten von DBMS vermittelt werden. Die Übungen zur VL bestehen aus einem theoretischen Teil, der auf die Klausur vorbereitet, als auch aus einem praktischen Teil, der insbesondere dazu dient, das notwendige `Handwerkszeug' für die Erstellung einer Masterarbeit zu erlernen. Programmiersprache: Java.
2V1U VL donnerstags 14.15-16.00 Uhr CAB G56, Übung freitags 13.15-14.00 Uhr CAB G56
Die Klausur findet statt am 9.02. (14.15-16 Uhr) in Raum: ML H 37.1.
Folien jeweils am Mittwoch (14 Uhr) vor der Vorlesung im Netz.
| Thema |
| Teil 1: Einführung - 29.10. 2s 6s |
| 1. Anforderungen an DBMS |
| 2. Schichtenmodell |
| Teil 2: Speichersystem |
| 1. Konzepte der E/A-Architektur |
| 2. Dateien und Blöcke - 4.11. 2s 6s 2s (white) |
| 3. Segmente und Seiten |
| 4. DB Pufferverwaltung |
| Teil 3: Zugriffssystem |
| 1. Speicherungsstrukturen - 11.11. 2s 6s 2s (white) |
| 2. Eindimensionale Zugriffspfade - 18.11./1.12. 2s 6s 2s (white) (updated), B+-Baum-Beispiel (Python). |
| 3. Mehrdimensionale Zugriffspfade - 1.12./8.12. 2s 6s 2s (white) (updated) |
| Teil 4: Datensystem |
| 1. Operatormodell/Implementierung relationaler Operatoren - 15.12./22.12. 2s 6s 2s (white) (updated) |
| 2. Implementierung nicht-relationaler Operatoren - 22.12. 2s 6s (updated) |
| 3. Anfrageoptimierung (Query Rewrite) - 12.01. 2s 6s (updated) |
| 4. Anfrageoptimierung (Kostenbasiert) |
| Teil 5: Transaktionsverwaltung |
| 1. Das Transaktionsparadigma - 19.01. 2s 6s (updated slides 23&25) |
| 2. Logging und Recovery |
| 3. Mehrbenutzersynchronisation - 26.01. 2s 6s (updated) |
| Teil 6: Ausblick auf aktuelle Entwicklungen |
| 1. DataSpace Management Systems - 2.02. 2s 6s |
| 2. Systembeispiel: iMeMex (integrated memex) |
| Klausur - 9.02. (14.15-16 Uhr) Raum: ML H 37.1 |
NOTE: There are no more exercises to be handed in.
Marcos Salles
Exercises System Page
04/11/2005 - Slides
10/11/2005 - Slides
25/11/2005 - Slides
02/12/2005 - Slides
09/12/2005 - Slides
16/12/2005 - Slides
13/01/2006 - Slides
20/01/2006 - Slides
27/01/2006 - Slides
03/02/2006 - Slides
Example solution for the First Programming Task
Example solution for the Second Programming Task from your colleague Phokham Nonava. His implementation of the first part of the task has been shown in the exercise class.
Example solution for the Second Programming Task from your colleague Jürg Billeter. His implementation of the External Sort algorithm has been shown in the exercise class.
Example solution for the Third Programming Task from one of your colleagues. Observe the use of iterators in the in-memory implementations of the Hash Join. Your colleague prefered to remain anonymous.
Example solution for the Third Programming Task from your colleague Martin Hentschel. His implementation of the Grace Hash Join algorithm has been shown in the exercise class.
Wichtiger Hinweis:
Diese Website wird in älteren Versionen von Netscape ohne
graphische Elemente dargestellt. Die Funktionalität der
Website ist aber trotzdem gewährleistet. Wenn Sie diese
Website regelmässig benutzen, empfehlen wir Ihnen, auf
Ihrem Computer einen aktuellen Browser zu installieren. Weitere
Informationen finden Sie auf
folgender
Seite.
Important Note:
The content in this site is accessible to any browser or
Internet device, however, some graphics will display correctly
only in the newer versions of Netscape. To get the most out of
our site we suggest you upgrade to a newer browser.
More
information