732A57 · 6 credits · Advanced level (A1F) · Datavetenskap
Database Technology
Active · next start HT 2026
69%
passed the latest ordinary exam
TENT · 12 Jan 2026 · 13 students
82%
passed the ordinary exams, all sittings over the last 5 years
TENT · 72 students
Part of 1 programme
Exam
TENT Examination
- A
- B
- C
- D
- E
- F
Ordinary exams
82% passed · 72 students
- 69%13
- 63%8
- 96%28
- 78%9
- 79%14
Re-exams
66% passed · 29 students
- 86%7
- 60%10
- 29%7
- 100%5
- Pass the re-exam: 66% (29 students), compared with 82% (72 students) on the ordinary exam
- Get B or A: 38% (101 students)
Show small sittings (6)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 0%4
- 100%3
- 100%1
- 100%2
- 100%3
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
- P
Main rounds
100% passed · 46 students
- 100%12
- 100%6
- 100%22
- 100%6
Later rounds
100% passed · 6 students
- 100%6
- Pass a later round: 100% (6 students), compared with 100% (46 students) on the ordinary exam
Show small sittings (16)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%2
- 100%2
- 100%3
- 100%2
- 100%2
- 100%2
- 100%3
- 100%1
- 100%2
- 100%4
- 100%2
- 100%2
- 100%1
- 100%4
- 100%2
- 100%4
About the course
Aim
After completing the course, the student shall be able to:
- Explain and use the most important concepts in databases and database technology correctly.
- Design a data model using EER modeling.
- Design, implement, and use a relational database.
- Explain the theoretical basis of the relational model and use this to determine if a relational database has a good design.
- Explain which file structures in the database management system can be used to implement a database.
- Explain the basic principles of how to index a database and design an index with good efficiency.
- Explain the problems that can arise when the database handles many users and some possible solutions to this.
- Explain how the database can ensure that data is persistent and, given the desired properties of the database, explain how this is solved with database recovery and backup.
- Explain the main principles behind heuristic query optimization, and given a query, calculate the optimized query and estimate how effective the optimization has been.
Content
The course covers theoretical and practical knowledge of principles for:
- Storage and retrieval of information in a modern database system.
- General database management systems (DBMS).
- Methods for database design and database use.
- Data modeling techniques: EER model, relational databases, database-specific data structures, SQL relational algebra and query optimization, transactions, concurrency control, recovery.
- Examiner
- Olaf Hartig
- Main field of study
- Datavetenskap