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 2017/18 wird DBS II als Vertiefung angeboten.

Ankündigungen

Veranstaltungsplan - wird laufend aktualisiert

  • Termin 1: Dienstags 09:15 - 10:45 Uhr in HS 1
  • Termin 2: Donnerstags 11:00 - 12:30 Uhr in HS 1
Termin                  Thema
Di18.4.Einführung und Organisation
Do20.4.Geschichte und Architektur
Di25.4.Relationaler Entwurf
Do27.4.12th Symposium on Future Trends in Service-Oriented Computing - Session 1
Di02.5.keine Vorlesung
Do04.5.Relationaler Entwurf
ACHTUNG: Hauptgebäude, D-Space 3. OG
Di09.5.Normalisierung
Do11.5.Normalisierung
Di16.5.keine Vorlesung
Do18.5.keine Vorlesung
Di23.5.Relationale Algebra
Do25.5.Christi Himmelfahrt
Di30.5.Relationale Algebra
Do01.6.SQL
Di06.6.SQL
Do08.6.SQL
Di13.6.SQL
Do15.6.SQL
Di20.6.keine Vorlesung
Do22.6.Integrität
Di27.6.JDBC Tutorial für Übungsblatt 4
Do29.6.Transaktionen
Di04.7.Transaktionen
Do06.7.Anfragebearbeitung
Di11.7.Anfragebearbeitung - verlegt in HS 2
Do13.7.XML - verlegt in HS 2
Di18.7.XML
Do20.7.keine Vorlesung
Di25.7.keine Vorlesung
Do27.7.Klausurvorbereitung
Mi09.8.
9-12
Klausur in HS 1-3

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.