German English

IDBS - Implementierung von Datenbanksystemen (IDBS1 + IDBS2)

Prof. Erhard Rahm

  • Die Vorlesung findet dienstags (11:15 Uhr) in HS 12 und freitags (11:15 Uhr) in HS 10 statt.
  • Die Vorlesung am 25.1. 2019 entfällt
  • Beginn IDBS1: 16. Oktober 2018, IDBS2: 4. Dezember 2018

Teilnehmerkreis

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

Klausurtermine

  • IDBS1-Prüfungsklausur: 14.12.2018 (Fr); 16:30 Uhr; Audimax
  • IDBS2-Prüfungsklausur: 15. Feb. 2019, 10:00 Uhr; HS9

Ü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
0 Organisation/Inhalt
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 WS18/19 in LOTS beizutreten geben Sie als Kennung idbs#1819 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