251-0317-00L XML and Databases
Main page | Lecture notes | Exercise sheets | Project
News
12/10/09 The grades are available (please use your n.ethz Account data for authentication). You can have a look at your exam on Thursday, December 17th, 9:00-12:00, CAB F56.2.
11/24/09 Exam Information available:
- Wednesday, 9.12., 13:15, HG E7 (please be around at about 13:00)
- Duration: 60 minutes
- Closed book, relevant material modules 0 -4 (inclusive)
- Old exams: WS2006/07, HS2007, HS2008 (n.ethz Login required)
10/29/09 The IDES licenses for Oxygen 10.3 are running out ("maintenance contract will expire"). Please get a license for Oxygen 11.0 in IDES, it can be used for both 10.3 and 11.0 (the latter we have not tested yet)
9/23/09 A bonus question (2.4) has been added on the second exercise sheet following an "unexpected" behaviour of oXygen. The first one to e-mail us the right, complete answer will get a box of chocolate.
9/21/09 The distribution for the exercise groups has been done. Take a look at this page to see in which group you are. The first exercise session takes place this week. We recommend you to prepare the exercises, however, it is not mandatory - so, you are very welcome to come even if you are unprepared.
9/16/09 The subscription page for the exercise groups is now open. You are kindly requested to register by Monday, September 21th, 2009 12:00 CEST.
9/10/09 The first lecture will take place on Wednesday, September 16th in HG D 16.2. There will be no exercise session the first week.
Content
XML is becoming increasingly important in the IT industry. It is conceived as the silver bullet for archiving of data, meta-data management, and data integration. The expectations are high; at the same time, XML is also the source for a great deal of confusion. XML is more than just a syntax with angle brackets. There are a number of standards that are based on XML and a growing number of products that support various versions of these standards.
This lecture gives an overview of the most important XML technologies. A strong emphasis is on architecture and optimization techniques that show how XML can be implemented efficiently in database products and applications. The goal of this lecture is to learn about the basics to implement XML technology reliably and efficiently in various different application contexts. Specifically, this lecture will cover the following topics:
- XML Basics: XML, Namespaces
- XML Validation: DTD, XML Schema
- XML Data models (Infoset, PSVI, XDM)
- XML Processing and the W3C XQuery family:
- XPath
- XQuery
- XQuery Update Facility
- XQuery Full-Text Extension
- XQuery Scripting Extension
- XQuery Implementation Techniques: Compiler Support, Storage, Optimization
- SQL+XML
Goal
After attending this lecture, you will be familiar with state-of-the-art XML processing techniques and you will have an advanced knowledge of XQuery.
Lecture Podcast
A lecture podcast will be available at the ETH podcast portal
Lecturers
Dr. Peter Fischer
Prof. Dr. Donald
Kossmann
Teaching Assistants
Class Schedule
Lecture:
Wednesday 1pm-3pm, HG D 16.2
Exercise Groups:
3pm-4pm, IFW B 42
Thursday 4pm-5pm, CAB G 57
Language
The official language of the course is English. Swiss German, German, French and Spanish are possibly understood and spoken as well.
Requirements
ISG (Grundlagen von Datenbanken und SQL), ISK (Informationssysteme Kernfach) is helpful, but it can be taken in parallel.



