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 Transaktionsmanagement 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. Im Wintersemester 2013/14 wird DBS II im gewohnten Turnus angeboten.

Ankündigungen

Veranstaltungsplan

  • Termin 1: Montags 9:15 - 10:45 Uhr in HS 1
  • Termin 2: Mittwochs 13:30 - 15:00 Uhr in HS 2
Termin                  Thema
Mo8.4.Einführung und Beispiel
Mi10.4.Historie und Architekturen
Mo15.4.Relationaler Entwurf
Mi17.4.
ACHTUNG: HS3
Relationaler Entwurf
Mo22.4.Relationaler Entwurf
Mi24.4.Relationaler Entwurf
Mo29.4.Relationaler Entwurf
Mi1.5.Maifeiertag
Mo6.5.Relationale Algebra
Mi8.5.Ersatztermin Übung
Mo13.5.Relationale Algebra
Mi15.5.Integrität und Trigger
Mo20.5.Pfingstmontag
Mi22.5.SQL
Mo27.5.SQL
Mi29.5.SQL
Mo3.6.Transaktionsmanagement
Mi5.6.Transaktionsmanagement
Mo10.6.Anfragebearbeitung
Mi12.6.Übung JDBC
Mo17.6.keine Vorlesung
Mi19.6.keine Vorlesung
Mo24.6.Anfragebearbeitung
Mi26.6.keine Vorlesung
Mo1.7.XML
Mi3.7.XML
Mo8.7.Puffer
Mi10.7.Klausurvorbereitung

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 am 29.7.2013, von 9 bis 12 Uhr im Hörsaalgebäude statt. Der Umfang der Klausur orientiert sich an einer 90-minütigen Bearbeitungszeit. Voraussetzung zur Zulassung zur Klausur ist die erfolgreiche Bearbeitung der Übungsaufgaben.