German English

IDBS - Implementierung von Datenbanksystemen (IDBS1 + IDBS2)

Prof. Erhard Rahm

Die Vorlesung findet mittwochs (9:15 Uhr) und freitags (11:15 Uhr) in HS19 statt

Beginn: 8. April 2015

  • Uhrzeit: mittwochs 9:15-10:45 Uhr, freitags (neu ab 17.4.:) 13:15-14:45 Uhr
  • Vorlesungen am 6.5. und 8.5. entfallen wg externem Oberseminar
  • Ort: Hörsaal 19

Abschlussklausur IDBS1:

  • 11.06.2015 (Do), 17:00 Uhr, Felix-Klein-Hörsaal (Paulinum)
  • Ergebnisse

Abschlussklausur IDBS2:

Teilnehmerkreis

  • Bachelor- und Masterstudenten von Informatikstudiengängen (Modulzuordnung siehe Kap. 0 bzw. hier).
  • alle Interessenten

Übersicht

Die IDBS-Vorlesungen (IDBS1, IDBS2) behandeln die wichtigsten Realisierungskonzepte von Datenbanksystemen, deren Kenntnis wesentlich ist für Berufsgruppen wie Datenbankadministratoren, Systemprogrammierer und DB-Anwendungsprogrammierer. Die Implementierungstechniken sind nicht nur für Datenbanken von Bedeutung, sondern generell zur Realisierung leistungsfähiger Datenmanagement-Lösungen, z.B. für Big Data.

Im Mittelpunkt von IDBS1 steht die Realisierung der Schichtenarchitektur eines DBS, bestehend aus Externspeicherverwaltung, Pufferverwaltung, Satz- und Indexverwaltung sowie der effizienten Bearbeitung mengenorientierter Anfragen. Im Mittelpunkt von IDBS2 steht vor allem die Transaktionsverwaltung (Synchronisation, Logging/Recovery, erweiterte Transaktionsmodelle etc.). In diesem Semester werden beide Vorlesungen nacheinander im Rahmen einer 4-stündigen Lehrveranstalktung behandelt. Der erste Teil (bis Kap. 7) entspricht IDBS1, der Rest dann IDBS2.

Skript IDBS1

KapitelThema
0 Organisation/Inhalt
1 Einführung / DB-Architektur
2 Externspeicherverwaltung und Speicherhierarchien
3 Speichersystem / Pufferverwaltung
4 Satzverwaltung
5 Indexstrukturen
6 Implementierung relationer Operationen
7 Anfrageoptimierung

Skript IDBS2

KapitelThema
1 Transaktionsverwaltung, Integritätskontrolle
2 Synchronisation in DBS: Grundlagen, Sperrverfahren
3 Synchronisation: Weitere Verfahren, Leistungsbewertung
4 Logging und Recovery: Grundlagen
5 Crash- und Medien-Recovery
6 Transaktionskonzept: Weiterentwicklungen
7 Benchmarking von Datenbank- und Transaktionssystemen

Erwartete Vorkenntnisse

DBS1

Leistungsbewertung

  • IDBS1-Klausur (60 Minuten)
  • IDBS2-Klausur (60 Minuten)

Literatur

Spezialliteratur

Online-Übungen freigeschaltet

Begleitend zur Vorlesung werden zur Anwendung des Stoffes Online-Übungen im E-Learning-System LOTS angeboten. Um der IDBS-Gruppe IDBS 2015 in LOTS beizutreten geben Sie als Kennung idbs#15 ein; siehe dazu auch LOTS-Hinweise. Falls Sie schon einen Zugang zu LOTS eingerichtet haben, reicht die Eingabe der Kennung in ihrem Profil, um der Gruppe beizutreten.

Vorlesung