|
|||||||||||
The results of the Final Exam of 08 February 2006 can be accessed here (ETHZ password required).
Mittwoch, 8. Februar 2006, um 13 Uhr im Hörsaal CAB G 61 (Raum und Zeit wie Vorlesung).
Als Hilfsmittel sind Ausdrucke der Folien (Lecture Notes) erlaubt.
XML ist in der IT Industrie in aller Munde. Es gilt als Wunderwaffe gegen alle Probleme in den Bereichen Archivierung, Metadatenverwaltung und Integration. Doch genauso wie es Hoffnung weckt, weckt das Thema XML auch Verwirrung. XML ist mehr als ein Datenformat mit spitzen Klammern. Es gibt eine Reihe von Standards von verschiedenen Organisationen (W3C, Oasis, etc.) sowie eine stark wachsende Anzahl von Produkten, die sich teilweise an die Standards halten, teilweise über die Standards hinausgehen und teilweise bereits von den Standards ein- oder überholt wurden.
In diesem Kurs wird ein Überblick über die wichtigsten XML Technologien gegeben. Insbesondere wird gezeigt, wie diese Technologien in aktuellen Datenbankprodukten und Programmierumgebungen umgesetzt werden und wie man diese Konzepte nutzen kann. Außerdem werden eine Reihe von Algorithmen und Datenstrukturen zur effizientienten Verarbeitung und Speicherung von XML Daten vorgestellt. Das Kursziel ist, die Grundlagen zu vermitteln, um effiziente XML Datenverarbeitungssysteme in verschiedenen Anwengungskontexte zu entwickeln. Konkret werden folgende Themen bearbeitet:
1. XML Revisited: XML, XML Schema, XQuery Data Model, XQuery, SQL/X
2. XQuery Implementation Techniques: Optimization + Transaction Management
3. XML Storage Techniques
4. Web Services
5. XL und XUpdate
6. XML Information Retrieval (keyword search, ranking); integration into query processing; XQuery Text
7. Yfilter; information filtering, publish & subscribe; RSS
8. Semantic Web (RDF, OWL)
Vertieftes Verständnis für XML-Datenbanken bzw. XML-basierende Informationssysteme
| 0. Overview | PPT (1/1) | PDF(6/1) | ||||
| 1. Motivation | PPT(1/1) | PDF(6/1) | ||||
| 2. XML Basics | PPT(1/1) | PDF(6/1) | ||||
| 3. XML Query | PPT(1/1) | PDF(6/1) | ||||
| 4. XL | PPT(1/1) | PDF(6/1) | ||||
| 5. Implementation | PPT(1/1) | PDF(6/1) | ||||
| 6. SQL / XML | PPT(1/1) | PDF(6/1) | ||||
| 7. XML&IR | PPT(1/1) | PDF(6/1) | ||||
| 8. YFilter & PubSub | PPT(1/1) | PDF(6/1) | ||||
| 9. Conclusion | PPT(1/1) | PDF(6/1) |
| 1: XML Data Modelling | Exercise Sheet 1 |
Solution 1 and XML Files(ZIP) |
| 2: XQuery |
Exercise Sheet 2 XML "Play" Data |
Solution 2 |
| 3. XQuery(2) | Exercise Sheet 3 | Solution 3 |
| 4. XL | Exercise Sheet 4 |
Solution 4 XL Program, XML Data(ZIP) XL & Web & XForms |
| 5. Implementation and Optimization | Exercise Sheet 5 |
Solution 5 NEW:QueryPlan 5b |
| 6. XML and Relational Databases | Exercise Sheet 6 |
Solution 6 (Updated) XMLSchemaNoKeys(ZIP) |
| 7.XML Full Text Search | Exercise Sheet 7 | Solution 7 |
| 8. YFilter & PubSub | Exercise Sheet 8 | Solution 8 |
The specification for the semester project:
Use the XLipse page for downloading the XL Eclipse Plugin, Documentation and Examples. (n.ethz login and password required)
Kossmann, D.
German
ISG (Grundlagen von Datenbanken und SQL), ISK wäre sehr hilfreich, wird aber nicht explizit vorausgesetzt
Artikel aus der aktuellen Forschung werden während der Vorlesung bekannt gegeben.
Wichtiger Hinweis:
Diese Website wird in älteren Versionen von Netscape ohne
graphische Elemente dargestellt. Die Funktionalität der
Website ist aber trotzdem gewährleistet. Wenn Sie diese
Website regelmässig benutzen, empfehlen wir Ihnen, auf
Ihrem Computer einen aktuellen Browser zu installieren. Weitere
Informationen finden Sie auf
folgender
Seite.
Important Note:
The content in this site is accessible to any browser or
Internet device, however, some graphics will display correctly
only in the newer versions of Netscape. To get the most out of
our site we suggest you upgrade to a newer browser.
More
information