IT-Universitetet i København
  Tilbage Kursusoversigt
Kursusnavn (dansk):Videregående datamanagement 
Kursusnavn (engelsk):Advanced Data Management 
Semester:Forår 2010 
Udbydes, softwareudvikling og -teknologi (sdt) 
Omfang i ECTS:7,50 
Min. antal deltagere:60 
Forventet antal deltagere:60 
Maks. antal deltagere:70 
Formelle forudsætninger:Students should have taken an introductory database course either at the bachelor level, or at the MSc level. 
Læringsmål:After the course, students should be able to:

(a) Analyze the performance impact of design choices within a database system (indexing, query optimization, concurrency control and recovery)
(b) Compare the characteristics of different data models (relational, sequence, array)
(c) Compare the characteristics of distributed and parallel data management architectures (e.g., database management system, column store, cluster/grid data processing)
(d) Design and execute experiments to evaluate a data management system performance.
Fagligt indhold:The overall purpose of this course is to enable students to understand and improve the performance of data management systems.

Successful candidates will acquire a thorough understanding of the internals of data management systems; they will be able to choose a data management system that matches given needs and they will be able to program a data management system for performance.

The course will cover the following topics:

(1) Architectures: GAMMA, c-store, bigtable/h-base
(2) Data models: relational, array-based, sequence
(3) Query optimization and execution
(4) Indexing
(5) Transaction management: Concurrency Control and recovery
(6) Database tuning.

Throughout the class, we will cover examples from advanced applications (including science, and analytics).


The course will be based on lectures and exercises. The exercises will have the form of three database tuning assignments, on which the grade will be based.

Scheduling information
This course runs twice a week for 8 weeks. Exams will take place shortly after the 8th week.

The schedule will be available shortly before the beginning of the term.
See the schedule here:
link to the time table
NB!! Course restriction!!
Please note that there is a course restriction between this course and the SDT course Database Tuning.
That means that you cannot take this course, if you have already taken Database Tuning, and that you cannot take Database Tuning if you take this course.

This also means that there is a conflict with the Database specialization on SDT.This course is not a part of the specialization. If you want to take this specialization you should register for the course Database Tuning.

Information about enrolling
ITU students enroll in this course via the course base in my.ITU
Guest students apply by using the online system available here:
Online application system for guest students. (Please note that the online system is only avaible in Danish.)

Eksamensform og -beskrivelse:C1: Skriftlige arbejder uden mundtlig eksamen, 7-trins-skala, Ekstern censur

The exercises will have the form of three database tuning assignments, on which the grade will be based. The assignments are mandatory and must be passed in order to be eligible for the exam.  

Litteratur udover forskningsartikler: Database Tuning. Principles, Experiments, and Troubleshooting Techniques, by Dennis Shasha and Philippe Bonnet, Morgan Kaufmann, 2003. ISBN: 1558607536.
Følgende personer underviser på kurset:
NavnStillingUndervisertypeIndsats (%)
Rasmus Pagh Lektor(ITU) Underviser 33
Philippe Bonnet Lektor(ITU) Kursusansvarlig 67

Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
Tirsdag 08.30-10.30 Forelæsning ITU Auditorium 3 (2A56)
Tirsdag 10.45-12.45 Øvelser ITU Auditorium 3 (2A56)
Torsdag 08.30-10.30 Forelæsning ITU Auditorium 4 (4A60)
Torsdag 10.45-12.45 Øvelser ITU Auditorium 4 (4A60)

Eksamen afholdes på følgende tid og sted:
2010-04-12 No later than 3 PM Eksamensopgave 1 ITU The Examination Office