Datenbanktechnologie

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
Christian-Albrechts-Universität Kiel
Olshausenstr. 40
D-24118 Kiel
Germany

Phone:

+49-431-880 4463

Fax:

+49-431-880 4054

Email:

hjk@is.informatik.uni-kiel.de

Room:

Hermann-Rodewald-Straße 3, Room 408