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 deren Übersetzung in das relationale Datenmodell. Über die relationale Algebra gelangen wir zur Anfragesprache SQL. Im zweiten Teil wird es um Datenbankprogrammierung und erweiterte Modellierungsmöglichkeiten von Datenbanksystemen gehen. Ab und zu verlassen wir die Anwendersicht und erfahren wie ein Datenbanksystem die Nutzeranweisungen umsetzt, etwa bei der Anfragebearbeitung oder zur Konsistenzsicherung.

Veranstaltungsplan

Termin||Thema|Folien      
MO|16.10.2006    |Einführung & Beispiel|pdf 15.10.06      
DO|19.10.2006 |fällt aus|      
MO|23.10.2006 |Datenbanksysteme - Historie|pdf 23.10.06      
DO|26.10.2006 |ER-Modellierung|pdf 30.11.06      
MO|30.10.2006 |ER-Modellierung|s.o.      
DO|2.11.2006 |Übung 1: ER-Modellierung|link      
MO|6.11.2006 |Relationaler Datenbankentwurf|pdf 7.11.06      
DO|9.11.2006 |Relationaler Datenbankentwurf|s.o.      
MO|13.11.2006 |Relationaler Datenbankentwurf|s.o.      
DO|16.11.2006 |Übung 2: Datenbankentwurf|link      
MO|20.11.2006 |Relationale Algebra|pdf 28.11.06      
DO|23.11.2006 |fällt aus|      
MO|27.11.2006 |Übung 3: Relationale Algebra|link      
DO|30.11.2006 |SQL|pdf 11.12.06      
MO|4.12.2006|SQL|s.o.      
DO|7.12.2006 |SQL|s.o.      
MO|11.12.2006 |Integrität und Trigger|pdf 11.12.06      
DO|14.12.2006 |Übung 4: SQL|link      
MO|18.12.2006 |fällt aus: IT Gipfel am HPI|      
DO|21.12.2006 |Anfragebearbeitung|pdf 9.1.07      
MO|8.1.2007|Anfrageoptimierung|s.o.      
DO|11.1.2007 |Übung 5: Anfrageoptimierung|link      
MO|15.1.2007 |Datenbankprogrammierung|pdf 18.1.07      
DO|18.1.2007 |Datenbankprogrammierung & Zugriffskontrolle|pdf 18.1.07      
MO|22.1.2007 |Transaktionsmanagement|pdf 25.1.07      
DO|25.1.2007 |Transaktionsmanagement| s.o.      
MO|29.1.2007 |Übung 6: JDBC & Transaktionen|link      
DO|1.2.2007 |Ausblick: Data Warehouses|pdf 1.2.07      
MO|5.2.2007 |Ausblick: XML & Datenbanken, Informationsintegration |pdf (XML) pdf (II) 4.2.2007      
DO|8.2.2007 |DBS II Ausblick und Klausurvorbereitung|pdf 8.2.2007      
|||      

Literatur

Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: Database Systems - The Complete Book, Pearson Education International, 2002.

Das Buch steht 15x in der Bibliothek und mehrfach bei uns am Lehrstuhl. Außerdem bei Amazon.de.

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.

 

Klausur

In der ersten Woche nach dem Vorlesungszeitraum wird eine 90-minütige Klausur geschrieben. Voraussetzung zur Zulassung zur Klausur ist die erfolgreiche Bearbeitung der Übungsaufgaben.

Es finden 30-minütige mündliche Nachprüfungen am 12.4. und 13.4. statt. Bitte bei Frau Hobro anmelden. Die maximal erreichbare Note in der Nachprüfung ist die 4,0.