Datenbanken

Formalia


Zielgruppe
  • DAI Hauptstudium mit 12 Kreditpunkten : Bereich: Informatik der Systeme
  • ISE Bachelor
  • AOS Master
  • Kommedia Bachelor: neue PO: wahlweise als 2+1 oder als 4+2
    alte PO: nur erste Semesterhälfte (bis Mehrbenutzersynchronisation)

Termine


Vorlesung

Tag

Zeit

Ort

Mittwoch14:15 - 15:45LB/131
Donnerstag16:15 - 17:45LB/131

Übungen

Tag

Zeit

Ort

Betreuer

Mittwoch08:30 - 10:00LF/053Dipl.-Inform. Gudrun Fischer
Donnerstag14:15 - 15:45LF/052Dr. rer. nat. Claus-Peter Klas
Donnerstag18:00 - 19:30LB/131Dr. rer. nat. Claus-Peter Klas

Beschreibung


Die Lehrveranstaltung Datenbanken behandelt die Architektur und den Einsatz von Datenbanksystemen

Information zu den Übungen...

Gliederung der Vorlesung

  • Einführung in Datenbanken
  • Datenbankentwurf
  • Das relationale Modell
  • Relationale Anfragesprachen
  • Datenintegrität
  • Relationale Entwurfstheorie
  • Transaktionsverwaltung
  • Mehrbenutzersynchronisation
  • Sicherheitsaspekte
  • Erweiterbare und objekt-relationale Datenbanken
  • Deduktive Datenbanken
  • XML-Datenbanken
  • Physische Datenorganisation
  • Anfragebearbeitung
  • Fehlerbehandlung (Recovery)
  • Verteilte Datenbanken

Bemerkungen


Umfang der Prüfung:
ISE, AOS (6 KP):
bis einschließlich Sicherheitsaspekte
DAI/Informatik der Systeme (12 KP):
Vollständiger Inhalt der Vorlesung
DAI/Bereich D (8 KP):
bis einschließlich XML-Datenbanken
Kommedia (alte PO):
bis Mehrbenutzersynchronisation, mit folgenden Einschränkungen:
  • Anfragesprachen: nur SQL
  • Entwurfstheorie: nur 1.-3 NF und BCNF
  • Mehrbenutzersynchronisation ohne: Zeitstempel-basierte Verfahren, optimistische Synchronisation
Kommedia (neue PO):
  • als 2+1-Vorlesung:
    bis Mehrbenutzersynchronisation, aber ohne
    Relationenkalkül, Domänenkalkül, Tupelkalkül, Embedded SQL, JDBC, Query by Example, DB2
  • als 4+2-Vorlesung:
    Vollständiger Inhalt der Vorlesung
Prüfungsinhalte

Beispiele zur mdl. Prüfungsfragen (siehe auch die Wiederholungs-Folien)

Die folgenden Klausuren vermitteln einen Eindruck, wie die abschließende Klausur aussehen könnte. Diese Klausuren sind vom Inhalt her auf 6KP ausgerichtet.

Beispielklausur 1

Beispielklausur 2

Übungsklausur und Lösungsvorschlag


Der Übungsbetrieb startet für Gruppe 1 und Gruppe 2 am 13. April 2006.

Überprüfen der Bonuspunkte

Vorlesungsmaterial


Die Vorlesung basiert auf dem Lehrbuch A. Kemper, A. Eickler: Datenbanksysteme. Eine Einführung. 5. Auflage, Oldenbourg, 2004.

Aus der Vielzahl anderer Bücher zum Thema Datenbanken sollen hier nur einige Titel genannt werden:

  • J. Biskup, Grundlagen von Informationssystemen, Vieweg, 1995
  • G. Vossen, Datenmodelle, Datenbanksprachen und Datenbank-Management-Systeme, Addison-Wesley.
  • Th. Härder, E. Rahm: Datenbanksysteme: Konzepte und Techniken der Implementierung, Springer.
  • W. Kießling, G. Köstler: Multimedia-Kurs Datenbanksysteme, Springer.
  • A. Heuer, G. Saake: Datenbanken - Konzepte und Sprachen MITP-Verlag, Bonn.
  • C.J. Date: An Introduction to Database Systems. Addison Wesley, 2004
  • R. Elmasri, S.B. Navathe: Fundamentals of Database Systems , Benjamin/Cummings, Redwood City etc.
  • A. Silberschatz, H. F. Korth und S. Sudarshan Database System Concepts, 4. Auflage, McGraw-Hill Book Co., 2002.
  • R. Ramakrishnan, J. Gehrke: Database Management Systems, 3. Auflage, 2003.
  • J.D. Ullmann, J. Widom: A First Course in Database Systems, McGraw Hill, 2. Auflage, 2001.

Zu XML gibt es ein ausgezeichnetes Skriptum von Mario Jeckle

Folien

Vorlesungsnotizen

Wiederholung

Material zu den Übungen


An dieser Stelle werden wöchentlich die Übungsaufgaben zum Download bereitstehen.

Treiber

Zum Zugriff auf unseren DB2 Server benötigt ihr den Treiber:

Beide JAR Files gehören in den Classpath.

(Bitte lesen)

Die Verbindungsparameter sind:

  • Driver: com.ibm.db2.jcc.DB2Driver
  • URL: jdbc:db2://shirley.is.inf.uni-due.de:50000/imdb

Username und Passwort sind wie beim SSH-Zugang.

Zusätzliche Informationen

  1. SQL-Referenz zu DB2 (5 MB)
  2. SQLcourse.com scheint ein schönes SQL-Tutorial zu haben. Es ist aber wohl für Anfänger gedacht.
  3. SQLcourse2.com ist der Nachfolger von SQLcourse.com und dort gibt es Tutorials für Fortgeschrittene. Wobei das Niveau nicht so sehr "fortgeschritten" ist. . .
  4. Noch ein Tutorial

Klausuren


Die Klausuren zu den Lehrveranstaltungen

  • Datenbanken (DAI, 12 KP)
  • Datenbanken und Anwendungen (DAI, 8 KP)
  • Datenmodelle und Datenbanken (AOS, ISE)
  • Datenbanken, Informationssysteme und Information Retrieval (Kommedia, neue PO)

finden am 03.08.2006 ab 08:30 Uhr im Audimax (LA) statt.

Es sind keine Hilfsmittel zugelassen (ausgenommen ein normales, zweisprachiges Wörterbuch).

Zeiten:

  • Datenbanken (DAI, 12 KP)
    08:30 bis 10:00 Uhr
  • Datenbanken mit Anwendungen (DAI, 8 KP)
    08:30 bis 10:00 Uhr
  • Datenmodelle und Datenbanken I (AOS)
    08:30 bis 10:00 Uhr
  • Datenmodelle und Datenbanken II (AOS)
    08:30 bis 10:00 Uhr für diejenigen, die nur diese Klausur schreiben
    10:00 bis 11:30 Uhr für diejenigen, die am selben Tag auch "Datenmodelle und Datenbanken I" schreiben wollen
  • Datenmodelle und Datenbanken (ISE)
    08:30 bis 10:00 Uhr
  • Datenbanken, Informationssysteme und Information Retrieval (Kommedia, neue PO, bitte auch per E-Mail anmelden!)
    08:30 bis 10:00 Uhr

Anmeldung zur Klausur:

  • Die Anmeldung für die Studiengänge DAI, ISE, AOS und Kommedia erfolgte über das Prüfungsamt.
  • Kommedia-Studierende, die schon nach der neuen PO studieren, dürfen die Klausur in diesem Semester wahlweise über 2+1 oder über 4+2 Semesterwochenstunden schreiben. Aus organisatorischen Gründen bitten wir Kommedia-Studierende daher, sich (bis zum 24.07.2006) zusätzlich auch per E-Mail bei uns anzumelden: db06@is.inf.uni-due.de
    (Dies gilt nur für die Teilnahme an der Klausur. Die Anmeldung zur Prüfung nach der alten PO erfolgt unverändert ausschließlich über das Prüfungsamt.)
  • Studierende anderer Studiengänge melden sich bitte unbedingt bis zum 24.07.2006 per E-Mail an: db06@is.inf.uni-due.de