Hasso-Plattner-Institut
Prof. Dr. Felix Naumann
 

Organisation

Vorlesung: Dr. Ralf Krestel

Übung: Thorsten Papenbrock

  • Termin 1: Montag 15:15 - 16:45 Uhr in HS 2
  • Termin 2: Mittwoch 15:15 - 16:45 Uhr in HS 3

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 Übungbegleitet, deren erfolgreiche Teilnahme Voraussetzung für die Prüfungszulassung ist. Die Leistungserfassung erfolgt mittels einer Klausur.

Ankündigungen

Veranstaltungsplan

Termin                  Thema
Mo11.4.Einführung und Organisation
Mit13.4.Geschichte und Architektur
Mo18.4.Relationaler Entwurf
Mit20.4.Relationaler Entwurf
Mo25.4.Relationaler Entwurf
Mit27.4.Relationaler Entwurf
Mo2.5.frei
Mit4.5.Relationale Algebra
Mo9.5frei
Mit11.5Relationale Algebra - findet im HS 2 statt
Mo16.5.Pfingstmontag
Mit18.5.SQL
Mo23.5.SQL
Mit25.5.SQL - findet im HS 1 statt
Mo30.5.SQL
Mit1.6.entfällt
Mo6.6.Integrität
Mit8.6.Transaktionen
Mo13.6.Transaktionen
Mit15.6.JDBC Übung
Mo20.6.frei
Mit22.6.Anfragen
Mo27.6.Anfragen
Mit29.6.frei
Mo4.7.XML
Mit6.7.XML
Mo11.7.frei
Mit13.7.NoSQL
Mo18.7.Zusammenfassung
Mit20.7.Ausblick - findet im HS1 statt
Mit10.8.Klausur 9:00 - 12:00 in HS 1 und HS 2

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.