V2+Ü2
Termin: Mi 12-14 h/D 247(V), Mo 12-14 h/D 247 (Ü)
Doz.: Jens Teubner (V/Ü)
Themengebiet: Informatik der Systeme / Grundlagen der Informatik
Adressaten:
Studierende des Information Engineering im Bachelor-Vertiefungsstudium
Studierende des Information Engineering im Masterstudium
Empfohlen zu Projekt- oder Individualpraktikum Datenbanken und Informationssysteme (“Pathfinder”)
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:
- Codierungsverfahren, um XML-Daten in relationalen Datenbanken abzulegen.
- Anfrageauswertung auf XML-Dokumenten.
- Indizierung von XML-Daten.
- “native” XML-Datenbanken, die unmittelbar auf XML-Daten arbeiten
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 bereit gestellt.
Leistungsnachweis:
Wird in der 1. Veranstaltung bekannt gegeben.
Leistungspunkte:
Bei Bestehen des Leistungsnachweises
können 6 Punkte erworben werden.