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.

Die Vorlesung wird von einer Übung begleitet, deren erfolgreiche Teilnahme Voraussetzung für die Prüfungszulassung ist.

Veranstaltungsplan

  • Montags 9:15 - 10:45 in HS1
  • Mittwochs 13:30 - 15:00 in HS2
Termin                  Themapdf
Mo11.04.2011 Einführung und Beispielpdf
Mi13.04.2011DBMS - Historie und Architekturenpdf
Mo18.04.2011Relationaler Entwurfpdf
Mi20.04.2011Relationaler Entwurf
Mo25.04.2011--- Ostermontag ---
Mi27.04.2011Relationaler Entwurf
Mo02.05.2011Relationaler Entwurf
Mi04.05.2011Übung: Relationaler Entwurf
Mo09.05.2011Integrität & Triggerpdf
Mi11.05.2011Relationale Algebrapdf
Mo16.05.2011Relationale Algebra
Mi18.05.2011Übung: Relationale Algebra
Mo23.05.2011Relationale Algebra
Mi25.05.2011Übung: SQL
Mo30.05.2011--- fällt aus zugunsten des HPI-Kolloquiums --- 
Mi01.06.2011--- fällt aus ---
Mo06.06.2011SQL pdf
Mi08.06.2011SQL
Mo13.06.2011--- Pfingstmontag ---
Mi15.06.2011Übung: JDBC
Mo20.06.2011Transaktionsmanagement  pdf
Mi22.06.2011Transaktionsmanagement
Mo27.06.2011 Anfragebearbeitung pdf
Mi29.06.2011Übung: Transaktionsmanagement
Mo

04.07.2011
verlegt in HS3

Anfragebearbeitung
Mi06.07.2011XMLpdf
Mo11.07.2011

Übung: Besprechung Transaktionsmanagement;
Aufgaben zu XML (kein Aufgabenblatt)

Mi13.07.2011XML
Mo18.07.2011XML
Mi20.07.2011--- Klausur (Achtung: 13:00-15:00 Uhr) ---

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 im kommenden Sommersemester.

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

Nach dem Vorlesungszeitraum wird eine Klausur geschrieben. Voraussetzung zur Zulassung zur Klausur ist die erfolgreiche Bearbeitung der Übungsaufgaben.

Die Klausur findet voraussichtlich am 20.7.2011 von 13-15 Uhr statt. Der Umfang der  Klausur orientiert sich an einer 90-minütigen Bearbeitungszeit.

Es finden gegebenenfalls Nachprüfungen statt. Bitte bei Frau Heinrich anmelden. Die maximal erreichbare Note in der Nachprüfung ist die 4,0.