Datenbanksysteme I (INF 3131) Print

 

Link zum Campus LSF

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 eigentlich 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 Zugriff auf Massen von Tabellendaten?
    [ Relationale Algebra, SQL ]

 

Sowohl Vorlesung als auch Übung werden von Beispielen und Aufgaben begleitet, die wir mittels des relationalen Datenbanksystems PostgreSQL realisieren werden. PostgreSQL (in der Version 9.x) ist für viele Plattformen (u.a. MS Windows, Linux, Mac OS X) frei verfügbar.

Mit IBM DB2 Express-C V9.7 und MySQL stehen weitere relationale Datenbanksysteme frei zur Verfügung.

Folienskipt

Im Laufe des Semesters machen wir das Folienskript der Vorlesung im CIS zum Download verfügbar (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.

 

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:15-15:45 Sand 6/7 großer Hörsaal

Klausur

Die 90-minütige Klausur zu dieser Vorlesung wird am Montag, den 04. Februar 2013, von 10:15–11:45 Uhr im großen Hörsaal Sand 6/7 stattfinden.

Hilfsmittel

Als Hilfsmittel zugelassen ist ein handbeschriebenes DIN A4 Blatt.

 

Übungsaufgaben

 

Im Laufe des Semesters werden die Übungsblätter im CIS-System zum Download bereitgestellt. Bitte melden Sie sich rechtzeitig an, um möglichst kein Übungsblatt zu verpassen.

 

Am Donnerstag, den 18. Oktober 2012 wird das erste Übungsblatt im CIS zum Download bereitgestellt. Die erste Übung findet am Donnerstag, den 25. Oktober 2012, von 14:15-15:45 Uhr statt.

 

 

  • Die Übungen werden wöchentlich abgehalten. Jede Woche werden am Donnerstag neue Übungsblätter im CIS veröffentlicht.
  • Für die erfolgreiche Teilnahme an der Übung sind 2/3 der Gesamtpunkte aller Übungsblätter nötig.
  • Informationen zur Abgabe finden Sie hier.

Für die erfolgreiche Teilnahme an der Übung, nach obigen Regeln, werden 2 LP vergeben.

PostgreSQL: Installationshinweise und nützliche Links

  • PostgresNützliche Informationen zur Installation von PostgreSQL finden Sie hier.

  • Wer kein eigenes Datenbanksystem auf seinem Rechner installieren will, kann auf SQLFiddle — eine web-basierte SQL–Schnittstelle — zurückgreifen.

Dozenten

Prof. Dr. Torsten GrustManuel Mayr, Tom Schreiber.