Database application

Media:

Recording and streaming.

Content:

This lecture should introduce students to the use of modern database systems, in breadth and depth. Breadth' is achieved by a detailed consideration of different philosophies and different data models with corresponding query languages. For example, we deal with so-called NoSQL database technology as well as semi-structured databases (XML databases with XQuery as query language) and graph databases. We achieve 'depth' by looking at several non-trivial applications. These include, for example, the administration of XML databases or e-commerce data with SQL databases. These applications are of a general nature and therefore interesting even when considered in isolation.

Aim:

At the end of the course, the participants should be able to explain and compare database concepts (especially data models, query languages) in a broader way than it was taught in introductory database courses. They should know and be able to evaluate alternatives regarding the management of complex application data with database technology.