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 Anmeldung zur Teilnahmer erfolgt über Moodle. Bitte meldet euch dort an, da die weitere Kommunikation darüber stattfinden wird. Die Vorlesung wird von einer Übung begleitet, deren erfolgreiche Teilnahme (siehe dort) Voraussetzung für die Prüfungszulassung ist. Die Leistungserfassung erfolgt mittels einer Klausur. Im Wintersemester 2021/22 wird DBS II voraussichtlich als Vertiefung angeboten.

Ankündigungen

  • Die Folien werden jeweils im internen Bereich zu finden sein.
  • Die Vorlesung wird live stattfinden. Mindestens zu Beginn des Semester werden wir mit Zoom vorlieb nehmen müssen.

Zeitplan

Veranstaltungsplan - wird laufend aktualisiert (Zoom Einwahldaten sind im Moodle zu finden)

  • Termin 1: Montags 11:00 - 12:30 Uhr in Zoom bzw. HS 1
  • Termin 2: Donnerstags 13:30 - 15:00 Uhr in Zoom bzw. HS 1

Termin

Thema

Mo

12.04.

Einführung und Organisation

Do

15.04.

Historie von Datenbanken

Mo

19.04.

Relationaler Entwurf

Do

22.04.

Relationaler Entwurf

Mo

26.04.

Relationaler Entwurf

Do

29.04.

Normalisierung

Mo

03.05.Normalisierung

Do

06.05.Normalisierung

Mo

10.05.Relationale Algebra

Do

13.05.Keine LV - Christi Himmelfahrt

Mo

17.05.Relationale Algebra

Do

20.05.Relationale Algebra

Mo

24.05.Keine LV - Pfingstmontag

Do

27.05.SQL

Mo

31.05.SQL

Do

03.06.SQL

Mo

07.06.SQL

Do

10.06.SQL

Mo

14.06.JDBC

Do

17.06.Integritätsbedingungen

Mo

21.06.Transaktionsmanagement

Do

24.06.keine Vorlesung

Mo

28.06.Transaktionsmanagement

Do

01.07.Transaktionsmanagement

Mo

05.07.Anfragebearbeitung

Do

08.07.Anfragebearbeitung

Mo

12.07.XML und Datenbanken

Do

15.07.keine Vorlesung

Mo

19.07.keine Vorlesung

Do

22.07.Klausurvorbereitung
Di03.08., 10 - 12 UhrOnline-Klausur

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.