TDDD43 · 6 credits · Advanced level (A1N) · Informationsteknologi, Datateknik, Datavetenskap
Advanced Data Models and Databases
Active · next start HT 2026
91%
passed the latest ordinary exam
TEN1 · 15 Jan 2026 · 11 students
84%
passed the ordinary exams, all sittings over the last 5 years
TEN1 · 43 students
Part of 7 programmes
- Master of Science in Computer Science and Engineering
- Master of Science in Industrial Engineering and Management
- Master of Science in Information Technology
- Master of Science in Chemical Biology
- Master of Science in Computer Science and Software Engineering
- Master of Science in Engineering Biology
- Master's Programme in Computer Science
Exam
TEN1 Written examination
- 5
- 4
- 3
- U
Ordinary exams
84% passed · 43 students
- 91%11
- 77%13
- 71%7
- 92%12
Re-exams
No sittings with at least 5 students.
- Get 4 or 5: 53% (43 students)
Show small sittings (7)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 67%3
- 0%2
- 100%2
- 100%2
- 100%1
- 0%1
- 100%2
Other modules
Partial exams, hand-ins and labs. They are not part of the figures at the top.
Hand-in or lab
LAB1 Laboratory work
- G
Main rounds
100% passed · 48 students
- 100%10
- 100%15
- 100%10
- 100%13
Later rounds
No sittings with at least 5 students.
Show small sittings (5)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%1
- 100%4
- 100%2
- 100%1
About the course
Aim
The increase of variation in modern data applications and in data sets available on the Internet puts higher and higher requirements on technology for information retrieval and storage. The aim of this course is to gain theoretical and practical knowledge about principles for storage and retrieval in text, semi-structured and structured data. The course also discusses alternative data models for databases, XML and NoSQL databases and representation of semantic information, e.g. knowledge bases. After the completion of the course you should be able to:
- explain differences between text, semi-structured and structured data, data models and knowledge-based data; further, given a data set state advantages and disadvantages of search and storage techniques
- describe different algorithms for information retrieval in text
- describe the properties of semi-structured data and how it differs from text and traditional data models
- represent a given semi-structured data set using XML or RDF
- design, implement and use XML schema and the query language XQuery
- represent a given semi-structured data set using an object-oriented data model
- describe the main principles of NoSQL databases
- describe the main principles of knowledge bases
- design, implement and use a knowledge base represented using OWL
- describe methods and difficulties for data integration
Content
- Information retrieval for text; Models, evaluation, query languages, query operations, text operations, indexing and search.
- Semi-structured data: representation of semi-structured data using XML and RDF.
- Data models: NoSQL and XML databases, XQuery, XML Schema, RDF.
- Knowledge bases: ontologies, description logics, OWL, query languages and knowledge deduction for knowledge bases.
- Data integration.
- Examiner
- Patrick Lambrix
- Scheduled hours
- 48 h
- Main field of study
- Informationsteknologi, Datateknik, Datavetenskap