Datenbanksysteme I

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 Teilnahme 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 Moodle) Voraussetzung für die Prüfungszulassung ist. Die Leistungserfassung erfolgt mittels einer Klausur. Im Wintersemester 2022/23 wird DBS II voraussichtlich als Vertiefung angeboten.

Ankündigungen

  • ACHTUNG: Der Moodle-Link sollte nun funktionieren - die Fehlkonfiguration tut uns leid.
  • Die Folien werden jeweils im internen Bereich zu finden sein.

Zeitplan

Wir werden die Vorlesung per Zoom streamen, jedoch ohne "volles" hybrid-Setup. Den Link dazu finden Sie in Moodle.

Termine:

  • Dienstags 11:00 - 12:30 Uhr in HS 2
  • Donnerstags 11:00 - 12:30 Uhr in HS 1

Termin

Thema

Di 19.04. Einführung und Organisation
Do 21.04. Relationaler Datenbankentwurf
Di 26.04. Relationaler Datenbankentwurf
Do 28.04. (ACHTUNG: HS 2) Relationaler Datenbankentwurf
Di 03.05. Normalisierung
Do 05.05. Normalisierung
Di 10.05. Keine Vorlesung
Do 12.05. Keine Vorlesung
Di 17.05. Relationale Algebra
Do 19.05. Relationale Algebra
Di 24.05. Relationale Algebra
Do 26.05. Christi Himmelfahrt
Di 31.05. SQL
Do 02.06. SQL
Di 07.06. SQL
Do 09.06. Integritätsbedingungen
Di 14.06. Keine Vorlesung
Do 16.06. Transaktionsmanagement
Di 21.06. Transaktionsmanagement
Do 23.06. Keine Vorlesung
Di 28.06. Gastvorlesung: Dr. Jens Bleiholder - "Datenmodellierung aus der Projektpraxis"
Do 30.06. Anfragebearbeitung
Di 05.07. Anfragebearbeitung
Do 07.07. (ACHTUNG: L.E.03) XML und Datenbanken
Di 12.07. XML und Datenbanken
Do 14.07. XML und Datenbanken
Di 19.07. Keine Vorlesung
Do 21.07. Keine Vorlesung
Di 26.07. Klausurvorbereitung
Do 27.07. Keine Vorlesung
Di 02.08. Klausur von 09:00-12:00 in HS1, HS2 und HS3

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.