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. Gelegentlich 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 melden Sie sich dort an, da die weitere Kommunikation darüber stattfinden wird. 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 2024/25 wird DBS II voraussichtlich als Vertiefung angeboten.

Zeitplan

Termine:

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

Termin

Thema

DI 9.4.2024 Einführung und Organisation
DO 11.4.2025 Einführung in DBMS
DI 16.4.2024 Relationaler Entwurf
DO 18.4.2024 Relationaler Entwurf
DI 23.4.2025 Normalisierung
DO 25.4.2024 Normalisierung
DI 30.4.2024 Normalisierung
DO 2.5.2024 Architektur
DI 7.5.2024 Relationale Algebra
DO 9.5.2024 Himmelfahrt
DI 14.5.2024 Relationale Algebra
DO 16.5.2024 Relationale Algebra
DI 21.5.2024 SQL
DO 23.5.2024 SQL
DI 28.5.2024 SQL
DO 30.5.2024 SQL
DI 4.6.2024 Integritätsbedingungen
DO 6.6.2024 Integritätsbedingungen
DI 11.6.2024 Keine Vorlesung
DO 13.6.2025 Keine Vorlesung
DI 18.6.2024 - verschoben in L-E.03 Transaktionsmanagement
DO 20.6.2024 - verschoben in L-E.03 Transaktionsmanagement
DI 25.6.2024 Anfragebearbeitung
DO 27.6.2024 Anfragebearbeitung
DI 2.7.2024 Keine Vorlesung
DO 4.7.2024 XML und Datenbanken
DI 9.7.2024 XML und Datenbanken
DO 11.7.2024 Klausurvorbereitung
DI 16.7.2024 Keine Vorlesung
DO 18.7.2024 Keine Vorlesung
DO 8.8.2024 (HS 1/2/3) 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.