De elektronische studiegids voor het academiejaar 2026 - 2027 is onder voorbehoud.





Advanced Database Technology (2179)

Coordinating lecturer:Prof. dr. Jan VAN DEN BUSSCHE 
Co-lecturer:Prof. dr. Bart KUIJPERS 


Credits: 6,0
Study load hours: 162
Period: semester 2 (6sp)

Language of instruction: English
Exam contract: not possible

2nd Chance Exam1: Yes
Final grade2: Numerical
Tolerance3: See included in these programmes

Sequentiality
No sequentiality


Prerequisites

The student has knowledge of relational databases, relational algebra, SQL, object-oriented programming.



Content

Modern database applications require support for new data types, which go far beyond the classic numbers and strings that you can store in a classic relational database. To support object-oriented software development, or complex data structures, we want to support random objects (for example, from Java) in the database. We have XML data for the exchange of data in the World Wide Web. For applications in Big Data we have graph data and JSON data. We also look at spatial data and Geographical Information Systems. All this data must not only be stored, but must also be flexibly and efficiently interrogated in a query language. In this course we study this problem.



Previously purchased compulsory textbooks
  Database Systems,Garcia-Molina, Ullman,2002,Prentice Hall
 

Compulsory coursebooks (printed by bookshop)
  ,Course text ADBT (author: Jan Van den Bussche)
 

Compulsory course material
 

Own course notes and publicly available documentation.



Organisational and teaching methods
Organisational methods  
Lecture  
Small group session  


Evaluation

Semester 2 (6,00sp)

Evaluation method
Written evaluation during teaching period30 %
Take-home assignment
Written exam70 %
Closed-book

Second examination period

Evaluation second examination opportunity different from first examination opprt
No


Learning outcomes
  EC = learning outcomes      DC = partial outcomes      BC = evaluation criteria  
Master of Computer Science
  •  EC 
  • EC 1: A graduate of the Master of Computer Science programme has insight into the most important technological developments in the field of computer science and the underlying scientific principles.

  •  EC 
  • EC 2: A graduate of the Master of Computer Science programme is able to keep up with the evolution in the field of computer science (and related fields), to evaluate and to acquire new technologies.

  •  EC 
  • EC 7: A graduate of the Master of Computer Science programme is able to analyse and evaluate information in a critical manner and to process this information efficiently.

 

Included in these programmesTolerance3
N
Y
Master Computer Science profile Data Management Y
Master of Computer Science choice Y



1   Education, Examination and Legal Position Regulations art.12.2, section 2.
2   Education, Examination and Legal Position Regulations art.15.1, section 3.
3   Education, Examination and Legal Position Regulations art.16.9, section 2.