University of Konstanz
Database & Information Systems Group
Prof. Marc H. Scholl

database supported xml

News

[09.07.2004] Montagstermin
Der Termin am kommenden Montag, 12. Juli, findet als Poolpräsenz im großen Pool statt.

[29.04.2004] Exam Dates
Exams for this course will be on July 28, 2004, 10-12h in G 300 and on October 13, 2004, 10-12h in G 300.

[27.04.2004] Room Change
For the practical part of the course every other Monday, I've now found another room. From now on we will meet in D 247.

Schedule

Material

Lecture Slides

Chap.TitleDateFile
1Introduction / XML Primer21.04.2004pdf
2Query Languages for XML28.04.2004pdf
3Storing Trees in Relational DBMSs11.05.2004pdf
4Query Evaluation19.05.2004pdf
5Index Structures for XML17.06.2004pdf
Add-on: XQuery on Relational Databases30.06.2004pdf
6Native XML Databases07.07.2004pdf
7XML Query Rewriting14.07.2004pdf

Tutorial Slides

Chap.TitleDateFile
1Parsing XML: SAX26.04.2004pdfother
2Memory Management in C10.05.2004pdf
3Code examples from the tutorial28.06.2004tgz

Assignments

No.TitleHandoutDueFile
1Data Modeling
The assignment you should turn in until the end of the semester.
07.06.200423.07.2004pdf

Other Material

Course Description

Adressaten:

Inhalt:

Relationale Datenbanken können sehr effizient mit riesigen Datenmengen umgehen. Für einige Anwendungsbereiche ist ihr Datenmodell jedoch zu streng, sie suchen nach flexibleren Möglichkeiten zur Datenspeicherung.

Das aktuelle Schlagwort hierzu heißt “XML”. Sein baumartiges Datenmodell erlaubt es, Informationen mit unterschiedlichem Grad an Strukturiertheit elegant darzustellen; man spricht von semi-strukturierten Daten.

Während XML als Dateiformat diese Daten zwar elegant beschreiben kann, ist es für die Speicherung insbesondere von großen Datenmengen offensichtlich ungeeignet. Aktuelle Forschungsarbeiten aus der Datenbank-Technologie bieten jedoch zahlreiche Ansätze, mit denen auch große Mengen an XML-Daten effizient verarbeitet werden können.

Die Teilnehmer dieser Vorlesung werden einige dieser Techniken kennenlernen und teilweise auch an Übungsaufgaben ausprobieren. Schwerpunkte werden u. a. sein:

Vertiefungsrichtung:

Grundlagen der Informatik / Informatik der Systeme

Literatur:

Die Veranstaltung orientiert sich an aktuellen Arbeiten aus der Forschung, zu denen typischerweise noch keine Lehrbücher existieren. Auf der Webseite zum Kurs werden daher regelmäßig Originalarbeiten zum Thema zum Download bereitgestellt.

Contacts