Part I. Advanced Database Systems - Lecture Notes

Table of Contents

1. Introduction
2. Basics of XML
Namespaces and reuseability
Valid XML documents
XML dialects: DTD and XML Schema
Information content and processing strategies
Language independent processing strategies: DOM and SAX
The fundamentals of document design
Descriptive- and data-oriented document structures
Building Blocks: Attributes, Elements and Character Data
Pitfalls
3. XML databases
Native XML databases
Schema-free native XML database collections
Indexing
Classification of XML databases based on their contents
Usage of native XML databases
Hybrid systems
Problems of the fully XML based storage layers
Relational repositories with XML wrapping layer
Hybrid repositories
Other considerations
4. XDM: the data model for XPath and XQuery
5. XPath
Expressions
Steps
Combining node sequences
Abbreviations
XPath 2.0 functions by categories
6. XQuery
Basics of XQuery
Dynamic constructors
Iteration: FLWOR
Ordering
Variables
Quantified Expressions
Functions
Modifying XML documents
7. Exercises
Bibliography