Hasso-Plattner-Institut
Prof. Dr. Felix Naumann
 

Beschreibung

Datenbanken bilden die Basis fast aller großen Anwendungen. In dieser Vorlesung lernen wir Datenbanksysteme vornehmlich aus Anwendersicht kennen. Wir beginnen mit dem konzeptionellen Entwurf von Datenbanken mittels ER-Techniken und deren Übersetzung in das relationale Datenmodell. Über die relationale Algebra gelangen wir zur Anfragesprache SQL. Im zweiten Teil wird es um Datenbankprogrammierung und erweiterte Modellierungsmöglichkeiten von Datenbanksystemen gehen. Ab und zu verlassen wir die Anwendersicht und erfahren wie ein Datenbanksystem die Nutzeranweisungen umsetzt, etwa bei der Anfragebearbeitung oder zur Konsistenzsicherung.

Die Vorlesung wird von einer Übungbegleitet, deren erfolgreiche Teilnahme Voraussetzung für die Prüfungszulassung ist.

Aufgrund eines Freisemesters für die Forschung wird im Wintersemester 2012/13 die Vertiefungsvorlesung Datenbanksysteme II nicht angeboten. Im darauffolgenden Jahr, also Sommer 2013 und Winter 2013/14 werden wieder DBS I und DBS II im gewohnten Turnus angeboten.

Ankündigungen

Veranstaltungsplan

  • Montags 9:15 - 10:45 in HS1
  • Mittwochs 13:30 - 15:00 in HS2
Termin                  Thema
Mi11.4.Einführung und Beispiel
Mo16.4.DBMS - Historie und Architekturen
Mi18.4.Relationaler Entwurf
Mo23.4.Relationaler Entwurf
Mi25.4.Relationaler Entwurf
Do/Fr26./27.4.Übung 1: Relationaler Entwurf
Mo30.4.Relationaler Entwurf
Mi2.5.Relationale Algebra
Mo7.5.Relationale Algebra
Mi9.5.Integrität und Trigger
Do/Fr10./11.5.Übung 2: Relationale Algebra
Mo14.5.SQL
Mi16.5.keine Vorlesung
Mo21.5.SQL
Mi23.5.keine Vorlesung
Do/Fr24./25.5.Übung 3: SQL
Mo28.5.Pfingstmontag
Mi30.5.keine Vorlesung
Mo4.6.Übung 4: JDBC (in HS1)
Mi6.6.Transaktionsmanagement
Mo11.6.Transaktionsmanagement
Mi13.6.Anfragebearbeitung
Mo18.6.Anfragebearbeitung
Mi20.6.XML
Do/Fr21./22.6.Übung 5: Transaktionen, Anfragen und XML
Mo25.6.XML
Mi27.6.keine Vorlesung
Mo2.7.Klausurvorbereitung (ACHTUNG: HS 2)
Mi4.7.keine Vorlesung
Do/Fr5./6.7.Übung: Besprechung Blatt 5
Mo9.7.keine Vorlesung
Mi11.7.Klausur (Achtung: 13:00-15:00 Uhr)

Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: Database Systems - The Complete Book, Pearson Education International, 2008.

Das Buch steht vielfach in der UP-Bibliothek und mehrfach bei uns am Lehrstuhl. Außerdem bei Amazon.de (frühere Auflagen sind oft preiswerter zu erhalten). Das Buch ist zugleich Lehrbuch für DBS II.

Es gibt zudem eine Vielzahl anderer (deutscher und englischer) Lehrbücher zu dem Thema, die allesamt ebenfalls als Studienbegleitung geeignet sind. Empfehlenswert sind zum Beispiel auch "Grundlagen von Datenbanksystemen" von Elmasri und Navathe oder "Database Management Systems" von Ramakrishnan und Gehrke.

 

Klausur

Die Klausur findet voraussichtlich am Mittwoch, dem 11.07.12, von 13:00 - 15:00 Uhr in HS 2 und 3 statt. Der Umfang der Klausur orientiert sich an einer 90-minütigen Bearbeitungszeit. Voraussetzung zur Zulassung zur Klausur ist die erfolgreiche Bearbeitung der Übungsaufgaben.