Seminar Theoretische Grundlagen von Datenbanken
Veranstalter: Prof. Carsten Lutz
S2, Modulbereich Theorie
Vorbesprechung: Mittwoch, 18.4., 14:00-16:00 Cartesium Raum 0.01
Ohne Teilnahme an der Vorbesprechung kann das Seminar nicht belegt werden.
Wer Interesse an dem Seminar hat, aber nicht zur Vorbesprechung kommen kann, meldet sich bitte bis 17.4. per email.
In diesem Leitfaden finden sich
eine Beschreibung des Ablaufs sowie Hinweise zur
erfolgreichen Teilnahme.
Kurzbeschreibung
Das Gebiet der Datenbanken ist eine der erfolgreichsten
Teildisziplinen der Informatik und relationale Datenbanksysteme wie
Oracle RDBMS, IBM DB2 und mySQL erfreuen sich großer Beliebtheit
und Verbreitung. Dieser Erfolg beruht einerseits auf der
Verfügbarkeit von sehr ausgereiften und hochoptimierten
Datenbanksystemen wie den eben erwähnten und andererseits auf
einer soliden theoretischen Fundierung des Gebietes. Seitdem das Web
stark an Popularität gewonnen hat, werden Daten aller Art
zunehmend nicht mehr nur in relationalen Datenbanksystemen
gespeichert, sondern auch zum freien Zugriff in semisturkturiereter
oder gänzlich unstrukturierter Form zur Verfügung gestellt
(beispielsweise im XML-Format für semistrukturierte Daten). Diese
Entwicklung wirft zahlreiche spannende neue Fragen im Gebiet der
Datenbanken auf und erfordert den Entwurf passender theoretischer
Grundlagen. Das Ziel dieses Seminares ist es, den Teilnehmern einen
tieferen Einblick in aktuelle Themen der Datenbanktheorie zu
ermöglichen. Behandelt werden beispielsweise folgende Themen:
- Verarbeitung der XML-Anfragesprache XPath
- Datenaustausch zwischen verschiedenen Datenbanken mit verschiedenen Schemata
- Beantworten von Datenbankanfragen, wenn die Daten (wie im Web recht
häufig) Widersprüche enthalten
- Theoretische Grundlagen des Map-Reduce Frameworks von Google
- sowie weitere Themen.
Relevante Literatur wird in der Vorbesprechung vorgestellt und in Stud.IP bereitgestellt.
Voraussetzungen / Vorkenntnisse
Grundkenntnisse in Datenbanken. Vorlesung "Datenbanksysteme"
wünschenswert, aber keine formale Voraussetzung.
Organisation
Die Teilnehmer wählen während der Vorbesprechung ein Thema,
dass sie in einer 2er Gruppe bearbeiten. Zu jedem Thema gibt es einen
oder mehrere (englischsprachige) Aufsätze, die von den
bearbeitenden Teilnehmern zunächst gelesen und verstanden werden
sollen, wobei ihnen ein Betreuer zur Seite steht. Jede Gruppe fertigt
eine ca. 15-seitige, lesbare Ausarbeitung an, deren Form den Standards
wissenschaftlichen Arbeitens genügt. Am Ende des Semesters findet
ein Blockseminar statt, in dem jede Gruppe ihr Thema in einem Vortrag
den anderen Teilnehmern in verständlicher Weise darstellt. Die
Zeitplanung und das Vereinbaren von Terminen mit dem Betreuer
gehört zu den Aufgaben der Teilnehmer.
Mehr Information
und Tipps zur erfolgreichen Teilnahme gibt es in
diesem Leitfaden.
Ein Teil der Betreuung wird auf englisch (oder spanisch oder türkisch) stattfinden.
Terminplan
bis 1.5. |
Erstes Treffen mit dem Betreuer |
1.5.-31.5. |
Literatur lesen und verstehen, Unklarheiten mit dem Betreuer
diskutieren |
spätestens 1.6. |
Beginnen, an der Hausarbeit zu schreiben |
20.6. |
Abgabe der fertigen Hausarbeit |
27.6. |
Rückgabe der korrigierten Hausarbeit durch den Betreuer |
11.7. |
Abgabe der endgültigen Hausarbeit und Vorlage der ersten Version der
Folien für den Vortrag
|
18.7. | Blockseminar |
AG Theorie der künstlichen Intelligenz