Seminar: XML und Datenbanken Prof. Dr. K. Küspert, T. Müller, K. Stolze Lehrstuhl für Datenbanken und Informationssysteme Fakultät für Mathematik und Informatik Friedrich-Schiller-Universität Jena Zielstellung • Einführung in die Grundlagen von XML – Modell – Nutzung aus Anwendungen heraus • Verständnis für die Unterschiede zwischen XML und dem relationalen Modell – Möglichkeiten zur Abbildung zwischen XML und SQL Kontakt • Thomas Müller – Raum 3233 – [email protected] • Knut Stolze – Raum 3217 – [email protected] • WWW: – http://www.informatik.uni-jena.de/dbis/ • Lehrveranstaltungen Seminarmaterialien Organisation • Zeit und Ort: – Blockseminar am 27. und 28. Mai 2004 – In Siegmundsburg, Thüringer Wald • Vorträge und Diskussion zu 5 Themenkomplexen mit 12 Vorträgen – Zusätzlich 2 eingeladene, produktspezifische Vorträge • 15 bis 20 Seiten Ausarbeitung • Rechtzeitig Besprechungstermine für Vortrag mit Betreuern vereinbaren • Inhaltliche und sonstige Fragen sofort mit Betreuer klären Literatur • • • • • • • • Vonhoegen, “Einstieg in XML” Klettke, Meyer, “XML & Datenbanken” Goldfarb, Prescod, “The XML handbook” Rottach, Gross, “XML kompakt: die wichtigsten Standards” Türker, “SQL:1999 & SQL:2003” Sall, “XML family of specifications: a practical guide” … Eigene Recherche!! Kriterien für Seminarschein • Halten eines 30-minütigen Vortrags plus ca. 15 min Diskussion • Aufmerksame und aktive Seminarteilnahme • Abgabe einer schriftlichen Ausarbeitung von 1520 Seiten Umfang – auf Papier und elektronisch • Einhalten aller gesetzten bzw. vereinbarten Termine – Siehe Zeitplan • 4 Credit Points – für Wirtschaftsinformatiker Ausgabe der Seminarscheine • Scheine werden nach Erfüllung aller Kriterien am Ende des Semesters ausgestellt • Können im Sekretariat des Lehrstuhls im Raum 3244 EAP bei Fr. Eichner abgeholt werden Zeitplan • Drei Wochen vor Vortrag (6.5.2004) – Abgabe der ersten Fassung der Ausarbeitung und inhaltliche Abstimmung mit Betreuer • Zwei Wochen vor Vortrag (13.5.2004) – Vorlage einer Gliederung für den Vortrag und Besprechung der Ausgestaltung der einzelnen Punkte mit dem Betreuer • Eine Woche vor Vortrag (19.5.2004) – Besprechung des vollständigen Vortrags mit Betreuer • 27./28.5.2004 – Vortrag ;-) Zeitplan • Zwei Wochen nach Vortrag (14.6.2004) – Abgabe der überarbeiteten, endgültigen Fassung der Ausarbeitung – Falls nötig: Überarbeitung der Ausarbeitung • Am Semesterende – Vergabe der Seminarscheine Präsentation & Ausarbeitung • Format für Präsentation – MS PowerPoint – LaTeX – Folien • Format für Ausarbeitung – LaTeX (bevorzugt) – MS Word – elektronisch und auf Papier Themen Themenblöcke 1 + 2 • Grundlagen von XML (Betreuer: Knut Stolze) – Die Meta-Auszeichnungssprache XML – DTDs und XML-Schema – Einsatzmöglichkeiten von XML • Programmierschnittstellen für XML (Betreuer: Thomas Müller) – SAX – Simple API for XML – DOM – Document Object Model Themenblöcke 3 + 4 • Anfragesprachen für XML (Betreuer: Thomas Müller) – XPath – Xquery • Abbildung von XML auf Datenbanken (Betreuer: Knut Stolze) – Textbasierte Abbildung – Strukturbasierte Abbildung – Modellbasierte Abbildung Themenblöcke 5 + 6 • Abbildung von Datenbanken auf XML (Betreuer: Thomas Müller) – Abbildung von Tabellen auf XML – SQL/XML – Was sagt die Norm? • XML und Produkte (eingeladene Vorträge) – Oracle XML DB – Tamino von der Software AG Themenzuordnung (1) Thema Sprache XML DTDs und XML-Schema Einsatzmöglichkeiten SAX DOM Xpath Xquery Vortragender Garstecki, Lutz Blüge, Sven Gottschalk, Alex Scheidewig, Stefan Stanek, Michael Brosemann, Matthias Joo, Lajos Themenzuordnung (2) Thema Textbasierte Abb. XML SQL Strukturbasierte Abb. XML SQL Modellbasierte Abb. XML SQL SQL XML SQL/XML Norm Vortragender Roolant, Sebastian Keller, Marcel Wenzel, Marcus Schwartze, Christian Sinko, Tekla