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 insbesondere 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 Übung begleitet, deren erfolgreiche Teilnahme Voraussetzung für die Prüfungszulassung ist. Die Leistungserfassung erfolgt mittels einer Klausur. Im Wintersemester 2018/19 wird DBS II als Vertiefung angeboten.

Ankündigungen

Veranstaltungsplan (vorläufig) - wird laufend aktualisiert

  • Termin 1: Montags 11:00 - 12:30 Uhr in HS 1
  • Termin 2: Mittwochs 09:15 - 10:45 Uhr in HS 2
Termin                   Thema  
Mo 09.4. (verlegt in HS 2) Einführung und Organisation  
Mit 11.4. Geschichte und Architektur  
Mo 16.4. Relationaler Entwurf  
Mit 18.4. Relationaler Entwurf  
Mo 23.4. Normalisierung  
Mit 25.4. Normalisierung  
Mo 30.4. keine Vorlesung  
Mit 02.5. Relationale Algebra  
Mo 07.5. Relationale Algebra  
Mit 09.5. SQL  
Mo 14.5. keine Vorlesung  
Mit 16.5 SQL  
Mo 21.5 Pfingstmontag  
Mit 23.5 SQL  
Mo 28.5 SQL  
Mit 30.5. Integrität  
Mo 04.6. keine Vorlesung  
Mit 06.6. JDBC Übung  
Mo 11.6. Transaktionen (Gastvorlesung Prof. Naumann)  
Mit 13.6. keine Vorlesung  
Mo 18.6. keine Vorlesung  
Mit 20.6 Transaktionen  
Mo 25.6. keine Vorlesung  
Mit 27.6. Anfragebearbeitung  
Mo 02.7. Anfragebearbeitung  
Mit 04.7. keine Vorlesung  
Mo 09.7. XML  
Mit 11.7. XML  
Mo 16.7. Fortgeschrittene Themen/Ausblick  
Mit 18.7. Klausurvorbereitung  
Mo 06.8. 9-12 Uhr Klausur in HS1-3  

Begleitende Literatur

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.