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

Ankündigungen

Zeitplan

Veranstaltungsplan - wird laufend aktualisiert

  • Termin 1: Montags 11:00 - 12:30 Uhr in HS 1
  • Termin 2: Mittwochs 09:15 - 10:45 Uhr in HS 2

Termin                  

Thema

 

Di

09.4.

Einführung und Organisation

 

Mit

10.4.

Historie und Architektur

 

Mo

15.4.

Relationaler  Entwurf

 

Mit

17.4.

Relationaler Entwurf

 

Mo

22.4.

entfällt! - Ostermontag

 

Mit

24.4.

Normalisierung

 

Mo

29.4.

Normalisierung

 

Mit

01.5.

entfällt! - 1. Mai Feiertag

 

Mo

06.5.

Normalisierung

 

Mit

08.5.

Relationale Algebra  

Mo

13.5.

Relationale Algebra

 

Mit

15.5

SQL  

Mo

20.5

SQL  

Mit

22.5

SQL

 

Mo

27.5

SQL

 

Mit

29.5.

Integritätsbedingungen

 

Mo

03.6.

Transaktionsmanagement

 

Mit

05.6.

Transaktionsmanagement

 

Mo

10.6.

entfällt! - Pfingstmontag  

Mit

12.6.

Anfragebearbeitung

 

Mo

17.6.

JDBC  

Mit

19.6

Anfragebearbeitung

 

Mo

24.6.

XML und Datenbanken  

Mit

26.6.

XML und Datenbanken

 

Mo

01.7.

keine Vorlesung

 

Mit

03.7.

keine Vorlesung  

Mo

08.7. (in Hörsaal 2)

XML und Datenbanken

 

Mit

10.7.

keine Vorlesung  

Mo

15.7.

Klausurvorbereitung

 

Mit

17.7.

keine Vorlesung

 
Fr 02.08., 09 - 12 Uhr Klausur in HS 1 & 2  

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.