XML and Databases (MSc/6+)
Lecturer: Dr. Can Türker
Summary: Today, the W3C standard XML is widely used as document format for exchanging data over the Internet. While the generation of XML data is easy, the management of XML data requires systems that are able to efficiently store, query, and process XML data. With other words, database technology is required for handling XML data. The goal of this lecture is to teach the interplay between XML and databases. The following aspects are studied in detail: semi-structured data model of XML, query languages (XPath, XQuery) for declarative access to XML data, XML processor technologies, mapping between XML and databases including efficient storage and index structures for XML data. A further central concern of this lecture is to show the practical relevance of all presented concepts by demonstrating how they are realized in major database management systems such as Oracle, IBM DB2, Microsoft SQL Server, and PostgreSQL.
Goal: Achieve deep understanding of XML and its interplay with database technology
Prerequisite: Databases (Bachelor level), i.e., basic knowledge in databases
Recommended: MSc Studies
Examination: 16.06.2015, 08:00-09:30, BIN 2.A.10 Universität Zürich Nord, Binzmühlestrasse 14
Credit Points: 3
Date: Thursday 08:15-09:45 BIN 2.A.10 Universität Zürich Nord, Binzmühlestrasse 14
Starts: 25.02.2016
Schedule:
Week | Date | Topic |
---|---|---|
8 | 25.02.2016 | Intro and Motivation |
9 | 03.03.2016 | XML & DTD |
10 | 10.03.2016 | XML Schema & XML Processors |
11 | 17.03.2016 | XML Processors |
12 | 24.03.2016 | XML Query Languages |
13 | 31.03.2016 | No lecture! |
14 | 07.04.2016 | XML Query Languages |
15 | 14.04.2016 | XML Query Languages |
16 | 21.04.2016 | Mapping between XML and Databases |
17 | 28.04.2016 | Mapping between XML and Databases |
18 | 05.05.2016 | No lecture! |
19 | 12.05.2016 | SQL/XML |
20 | 19.05.2016 | SQL/XML |
21 | 26.05.2016 | XML Indexing & XML Updates & XML Support in Database Systems |
22 | 02.06.2016 | XML Support in Database Systems |
24 | 16.06.2016 | Examination |
Slides:
Demos:
Tools:
- BASEX (Open source XML tool supporting XPath/XQuery 3.0 and Query Update Facility 1.0): http://basex.org