Advanced Database Systems - Lecture Notes

Attila Dr. Adamkó

University of Debrecen, Faculty of Informatics

Copyright 2014

2014


Table of Contents

I. Advanced Database Systems - Lecture Notes
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

List of Figures

2.1. DOM architecture
2.2. DOM modules
4.1. The XDM type hierarchy
5.1. The XPath processing model
5.2. XPath axes

List of Tables

5.1. XPath Abbreviations