Datenbanksysteme II

Relationale Datenbank-Technologie verstehen
lernen


The Construction of a SASL Compiler

Projektpraktikum zur Vorlesung Software Engineering

Datenbanksysteme I Print

Nachholprüfung: Die Nachholprüfung zur Klausur findet in Form einer mündlichen Prüfung am 4.10.2010 statt. Für konkrete Termine wenden Sie sich bitte an Frau Weber.

 

Klausurergebnisse: Die Ergebnisse der Klausur können Sie dem Aushang auf unserem Flur entnehmen.

Relationale Datenbanksysteme

Die Vorlesung Datenbanksysteme I ist die klassische Einführung in das spannende Gebiet der Datenbanksysteme.  Zentrales Thema sind die Relationalen Datenbanksysteme, in denen Daten in tabellarischer Form modelliert, gespeichert und angefragt werden.  Dieser strikt tabellarische Blick auf Daten ist elegant, intuitiv aber dennoch formal und durch Datenbanksysteme effizient implementierbar, wirft aber auch interessante Fragen auf, denen wir uns in dieser Vorlesung widmen werden:

  • Genau welche Services kann ein Datenbanksystem bieten?
    [ Datenbankbegriff ]
  • Wie bringt man Daten sinnvoll in tabellarische Form, auch wenn Daten zunächst in Form von Objekten, Bäumen, etc. vorliegen?
    [ Datenmodellierung, ER-Modelle ]
  • Welche Charakteristika von Tabellen können wir ausnutzen, um Daten effizient und redundanzfrei speichern und wieder extrahieren zu können?
    [ Relationales Modell, Normalformen ]
  • Welche Sprachen eignen sich für den deklarativen Zugriff auf und die Transformation von Massen von Tabellendaten?
    [ Relationale Algebra, SQL ]

 

Sowohl Vorlesung als auch Übung werden von Beispielen und Aufgaben begleitet, die wir mittels des relationalen Datenbanksystems IBM DB2 realisieren werden.  IBM DB2 Express-C V9.5 ist für viele Plattformen (u.a. MS Windows, Linux, Mac OS X) frei verfügbar.

Folienskipt

Im Laufe des Semesters wird hier das Folienskript der Vorlesung zum Download verfügbar gemacht (jeweils vor den Vorlesungsterminen — es empfiehlt sich einen Ausdruck der Folien mit in die Vorlesung zu bringen und diese mit Notizen etc. anzureichern). Der Folientext ist in Englisch verfaßt, die Vorlesung selbst wird auf Deutsch gehalten.

 


Kapitel (Foliensatz in PDF) Komplett? (¼, ½, ¾, +) Zusatzmaterial
0. Welcome +
1. Introduction +
2. ER-Model +
3. Relational Model +
4. Normalization +
5. Relational Algebra +
6. SQL +

Zeit und Ort


ZeitOrt
Vorlesung Mo, 10:15-11:45 Sand 6/7, großer Hörsaal
Vorlesung Di, 10:15-11:45
Sand 6/7, großer Hörsaal
Übung Do, 14:00-16:00
(erstes Blatt: 15.4, erste Besprechung 22.4)
Sand 13, A104

Klausur / Nachprüfung

Die 90-minütige Klausur zu dieser Vorlesung wird am Montag, den 12. Juli 2010, von 10:15–11:45 Uhr im großen Hörsaal Sand 6/7 stattfinden. Es sind keine Hilfsmittel erlaubt.

 

Übungsaufgaben

 

Die Übung am 13. Mai 2010 enfällt aufgrund eines Feiertags. Die Abgabe und Besprechung des Übungsblattes 04 wird auf den 20. Mai 2010 verlegt. In der Woche vom 13. - 20. Mai 2010 wird kein neues Übungsblatt ausgegeben.

 

Übungsblätter

Im Laufe des Semesters werden hier die Übungsblätter zum Download verfügbar gemacht.

Nr.AusgabeBesprechungÜbungsblatt Zusatzmaterial Lösung
1 15.04.2010 22.04.2010 Übungsblatt 01 - Lösung 01
2 22.04.2010 29.04.2010 Übungsblatt 02 - -
3 29.04.2010 06.05.2010 Übungsblatt 03 - -
4 06.05.2010 20.05.2010 Übungsblatt 04 DDL-Statements -
5 20.05.2010 10.06.2010 Übungsblatt 05 3NF -
6 10.06.2010 17.06.2010 Übungsblatt 06 - -
7 17.06.2010 24.06.2010 Übungsblatt 07 - -
8 24.06.2010 01.07.2010 Übungsblatt 08 - -

CIS

Die Punkte der Aufgabenblätter werden im CIS-System verwaltet. Bitte meldet Euch also so schnell wie möglich an, um Eure Punkte einsehen zu können. Die Punkte können erst dann eingetragen werden, wenn Ihr Euch angemeldet habt.

Organisatorisches

  • Die Übungen werden wöchentlich abgehalten. Jede Woche werden am Donnerstag neue Übungsblätter auf dieser Seite und im CIS veröffentlicht.
  • Für die erfolgreiche Teilnahme an der Übung sind 2/3 der Gesamtpunkte aller Übungsblätter nötig.
  • Die Übungsblätter dürfen und sollten in Zweier-Gruppen bearbeitet werden.
  • Die Bearbeitungszeit eines Übungsblattes beträgt eine Woche nach Veröffentlichung der Übung (in der Regel Donnerstags). Die Lösungen könnt ihr direkt in der Übung oder im Büro B312 bei Manuel Mayr/Jan Rittinger abgeben. Zu spät abgegebene Lösungen werden in der Wertung nicht berücksichtigt.
  • Die Abgabe erfolgt in Papierform. Abgaben in digitaler Form werden nur in Ausnahmefällen akzeptiert.

 

IBM DB2: Installationshinweise und nützliche Links

 

Dozenten

Dr. Melanie Herschel und Manuel Mayr.