TDDD43 Advanced Data Models and Databases
Themes
The slides/reading material marked with '(*)' may still change!
Introducton
Theme 1: Semi-structured data, XML and RDF
This theme gives an introduction to semi-structured data in general. Further, we introduce XML and RDF. The theme also introduces query languages for semi-structured data, as well as query languages and technologies for management of XML and RDF.
The lab exercise consist of two parts. The first part involves creating a data model for a social network application as a relational database, XML and RDF and reflect over differences and similarities of the models. The second part of the exercise consist of querying your data models.
- 3 lectures
- 2 lab exercises (4 scheduled hours each)
- Lecture 1: Modelling semi-structured data
- Slides (1 slide/page) (last update: 2.sep.2012)
- Reading material
- Code for examples
- Lab exercice part 1
- Lecture 2: Querying semi-structured data
- Slides (1 slide/page) (last update: 2.sep.2012)
- Reading material
- Code for examples
- Lab exercice part 2
- Lecture 3: XML query processing
- Slides (1 slide/page) (last update: 4.sep.2012)
Theme 2: Information Retrieval
In this theme we introduce ways to store and access textual data. We introduce storage models as well as conceptual models.- 2 lectures (Lecture 1: 21.Sep.2012, Lecture 2: 3.Oct.2012)
- Lecture 1: Classic Information Retrieval Modeling
- Lecture 2: Keyword search in databases
Theme 3: Semantic Web, Ontologies and OWL
This theme introduces the Semantic Web as an extension of the Web where information is given semantics. We also introduce ontologies as a key technology for achieving this. Further, we discuss description logics as the basis for the Semantic Web knowledge representation language OWL.
- Slides for lecture theme3-1 (1 slide per page)
- Slides for lecture theme3-2 (1 slide per page)
- Reading material
- Lab exercise
- Lab material
Theme 4: NoSQL databases
In this theme we will introduce a new kind of databases, NoSQL databases, that are currently used for storage and management of huge amounts of data.
- Slides for lecture theme4-1 (1 slide per page) a> (4 slides per page)
- Slides for lecture theme4-2 (1 slide per page) a> (4 slides per page)
- Reading material
- Lab exercise
Theme 5: Data integration
This theme contains two topics. In the first topic we discuss the integration of data sources, and in particular link driven federations and mediation systems using global as view and local as view integration. The second topic discusses ontology alignment, and in particular ontology alignment strategies, evaluation, and current research issues. In the lab exercise we study the Ontology Alignment Evaluation Initiative and implement an ontology alignment strategy.
- Slides for lecture theme5-1 (1 slide per page)
- Slides for lecture theme5-2 (1 slide per page)
- Reading material
- Lab exercise
- Lab material
Page responsible: Patrick Lambrix
Last updated: 2012-12-11
