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 
Mo09.4. (verlegt in HS 2)Einführung und Organisation 
Mit11.4.Geschichte und Architektur 
Mo16.4.Relationaler Entwurf 
Mit18.4.Relationaler Entwurf 
Mo23.4.Normalisierung 
Mit25.4.Normalisierung 
Mo30.4.keine Vorlesung 
Mit02.5.Relationale Algebra 
Mo07.5.Relationale Algebra 
Mit09.5.SQL 
Mo14.5.keine Vorlesung 
Mit16.5SQL 
Mo21.5Pfingstmontag 
Mit23.5SQL 
Mo28.5SQL 
Mit30.5.Integrität 
Mo04.6.keine Vorlesung 
Mit06.6.JDBC Übung 
Mo11.6.Transaktionen (Gastvorlesung Prof. Naumann) 
Mit13.6.keine Vorlesung 
Mo18.6.keine Vorlesung 
Mit20.6Transaktionen 
Mo25.6.keine Vorlesung 
Mit27.6.Anfragebearbeitung 
Mo02.7.Anfragebearbeitung 
Mit04.7.keine Vorlesung 
Mo09.7.XML 
Mit11.7.XML 
Mo16.7.Fortgeschrittene Themen/Ausblick 
Mit18.7.Klausurvorbereitung 
Mo06.8. 9-12 UhrKlausur 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.