Datenbanken Databases
2008-10-01

Lehrpersonen


Dozent(in)
Übungsleiter(innen)
Korrekteur(e)

Formalia


Zielgruppe
  • DAI Hauptstudium mit V4+Ü2 Wochenstunden und 12 Kreditpunkten : Bereich: Informatik der Systeme
  • DAI Hauptstudium mit V2+P2 Wochenstunden und 8 Kreditpunkten : Bereich D als 'Datenbanken mit Anwendungen' (bis 'Erweiterbare und objekt-relationale Datenbanken')
  • Angewandte Informatik Bachelor mit V2+Ü1+P1 Wochenstunden : bis 'Erweiterbare und objekt-relationale Datenbanken'
  • ISE Bachelor mit V2+P2 Wochenstunden : bis 'Erweiterbare und objekt-relationale Datenbanken'
  • AOS Master mit V2+P2 Wochenstunden : bis 'Erweiterbare und objekt-relationale Datenbanken'
  • Komedia Bachelor mit V2+Ü1 Wochenstunden : bis 'Erweiterbare und objekt-relationale Datenbanken'
  • Kommedia Bachelor mit V3+Ü2 Wochenstunden und 9 Kreditpunkten : bis 'XML-Datenbanken'

Termine



Prüfungstermine


Klausur

Tag

Zeit

Ort

Studiengang

13. 08. 20098:30 - 10:00BA/026
DAI, BAI, ISE, AOS

Klausur

Tag

Zeit

Ort

Studiengang

13. 08. 200910:30 - 12:00BA/026
Kom(m)edia
 

Beschreibung


Für die Übungen bzw. das Praktikum ist eine Anmeldung notwendig. Zur Anmeldung hier.

Die Lehrveranstaltung Datenbanken behandelt die Architektur und den Einsatz von Datenbanksystemen

Gliederung der Vorlesung

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

Bemerkungen


Das Praktikum zur Vorlesung Datenbanken (angeboten für DAI - Bereich D, ISE und Bachelor AI) findet in diesem Semester parallel zur Vorlesung statt. Weitere Informationen finden sich auf der zugehörigen Webseite.

Für die Übungen bzw. das Praktikum ist eine Anmeldung notwendig. Zur Anmeldung hier.

Begleitmaterial


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

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

  • 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: Grundlagen von Datenbanksystemen. Pearson Studium.
  • A. Silberschatz, H. F. Korth und S. Sudarshan Database System Concepts, 4. Auflage, McGraw-Hill Book Co.
  • R. Ramakrishnan, J. Gehrke: Database Management Systems, 3. Auflage, 2003.
  • J.D. Ullmann, J. Widom: A First Course in Database Systems, McGraw Hill.

Zu XML gibt es ein ausgezeichnetes Skriptum von Mario Jeckle. Eine kurze Einführung in XML gibt dieses Kapitel des Modellierungs-Skriptums

Überblicksartikel zur Anfrageauswertung: Goetz Graefe: Query evaluation techniques for large databases

Folien


Vorlesungsnotizen


Wiederholung

Beispiele für Prüfungsfragen

Material zu den Übungen


Einteilung der Übungsgruppen.

Arbeitsblätter

An dieser Stelle werden wöchentlich die Übungsaufgaben zum Download bereitgestellt. Die Lösungen sind dann als PDF über das Webformular hochzuladen.

Um Eure aktuellen Punkte und Bonuspunkte einzusehen könnt Ihr hier Eure Matrikelnummer eingeben:

Klausurrelevante Übungsaufgaben: (aktuell bis Zettel 12)

Diplom AI (Informatik der Systeme)
1-10,12-14,16,18-21,22a,23-32
Diplom AI (Bereich D), Bachelor AI
1-10,12-14,16,18-21
Bachelor ISE
1-8,10,12-14,16,18-21
Bachelor Komedia (neue PO, 6 Cr)
1-4,7-8,10,12-14,16,18-21
Bachelor Kommedia (alte PO, 9 Cr)
1-4,7-8,10,12-14,16,18-21,22a,23-27

Werkzeuge

Werkzeuge und Links zu XML

Schnittstellen zum Testen

Die folgenden Datenbanken enthalten die Daten des Uni-Schemas.

  • MySQL-Datenbank: sally.is.inf.uni-due.de (Schema: Unischema, Port: 3306, Benutzer: Unischema, Passwort: auf Anfrage), Zugriff z.B. über den MySQL Query Browser
  • Webschnittstelle zu einer DB2-Datenbank

Treiber

Zum Zugriff mit Java 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-Tutorium
  2. SQL-Referenz zu DB2 (5 MB)
  3. Kurzeinführung zu SQL
  4. SQL Tutorial
  5. SQLcourse.com scheint ein schönes SQL-Tutorial zu haben. Es ist aber wohl für Anfänger gedacht.
  6. SQLcourse2.com ist der Nachfolger von SQLcourse.com und dort gibt es Tutorials für Fortgeschrittene. Wobei das Niveau nicht so sehr "fortgeschritten" ist. . .
  7. Noch ein Tutorial