Zielgruppe: Studierende im Bachelor-Studiengang Informatik im 5. Fachsemester sowie Studierende in Diplomstudiengängen mit Haupt- oder Nebenfach Informatik nach dem Vordiplom.
Basis: Datenbanksysteme I (es genügen Grundkenntnisse im Gebiet Datenbanken).
Inhalte:
Die Vorlesung soll vertiefte Kenntnisse im Gebiet der Implementierung von Datenbanksystemen und der Programmierung von Datenbankanwendungen vermitteln. Im ersten Teil werden Themen behandelt, die im Zusammenhang mit der Implementierung von Datenbanksystemen stehen. Dazu zählen u.a. die physische Datenorganisation, Zugriffsstrukturen, die Übersetzung und Optimierung von Anfragen, Sicherheitsaspekte, die Fehlerbehandlung und das Transaktionsmanagement.
Im zweiten Teil wird auf neuere Entwicklungen im Datenbankbereich eingegangen. Es werden zunächst Erweiterungen der üblichen Datenbankfunktionalität wie z.B. Prozeduren und Trigger vorgestellt und verteilte Datenbank- und Objektsysteme betrachtet. Einen Schwerpunkt bilden anschließend XML-Datenbanken. Es werden neben der Schemadefinitionssprache XML-Schema die Anfragesprachen Xpath und Xquery sowie die SQL-Erweiterung SQL/XML diskutiert. Zum Abschluss werden graphische Anfragesprachen untersucht, die sich insbesondere für den interaktiven Zugang und die Dokumentation von Anfragen eignen.
Im Rahmen der Übungen wird Gelegenheit zum Arbeiten mit verschiedenen Datenbanksystemen (DB2-UDB, Open Ingres, Oracle) gegeben.
Literatur:
D. Chamberlin u.a.: Xquery from the Experts: A Guide to the W3C XML Query Language. Addsion-Wesley, 2004
H. Garcia-Molina, J. D. Ullman und J. Widom: Database System Implementation. Prentice Hall, 2000
T. Härder und E. Rahm: Datenbanksysteme: Konzepte und Techniken der Implementierung. Springer-Verlag, 1999
J. Melton und A. Eisenberg: Understanding SQL and Java Together. Morgan Kaufmann, San Francisco, 2000
J. Widom und S. Ceri (Hrg.): Active Database Systems. Morgan Kaufmann, San Francisco, 1996
|
Address: |
Institut für Informatik |
|
Phone: |
+49-431-880 4463 |
|
Fax: |
+49-431-880 4054 |
|
Email: |
|
|
Room: |
Hermann-Rodewald-Straße 3, Room 408 |