DM835: Distributed Database Systems (5 ECTS)

STADS: 15009901

Level
Master's level course approved as PhD course

Teaching period
The course is offered when needed.

Teacher responsible
Email: zhou@imada.sdu.dk

Timetable
Group Type Day Time Classroom Weeks Comment
Common I Wednesday 12-14 IMADA Seminarrum 45-51
Common I Thursday 12-14 Spørg underviseren 45-51
Common I Friday 12-14 IMADA Seminarrum 45-51
Show entire timetable
Show personal time table for this course.

Prerequisites:
None

Academic preconditions:
Bachelor degree

The content of DM505 Database design and Programing and DM532 Principles of Database Systems must be known.

Course introduction
Many emerging applications, such as Google, Facebook and Twitter, need to manage an ever-increasing amount of data and to handle millions of concurrent user requests with a response time of a few milliseconds. Distributed data management is the central and critical issue for solving the problem. The main purpose of this course is to give the participants an understanding of the techniques and algorithms to implement distributed database systems, with a focus on data partitioning and replication, distributed query processing and optimization and distributed transaction processing.

Expected learning outcome
At the end of the course the student is expected to be able to:

  • explain and analyze the techniques of data partitioning and replication
  • explain and the algorithms for distributed and parallel query processing and analyze their complexities
  • describe the process of optimizing distributed or parallel queries
  • explain and analyze the techniques of distributed concurrency control
Subject overview
Data partitioning, data replication, distributed and parallel query processing, distributed and parallel query optimization, distributed concurrency control

Literature
There isn't any litterature for the course at the moment.

Website
This course uses e-learn (blackboard).

Prerequisites for participating in the exam
None

Assessment and marking:
  1. Presentation of one og more scientific articles and a written report about a relevant subject. Pass/fail, internal evaluation by teacher (2 ECTS). The student have to pass the presentation and the written report in order to participate in the exam. (15009912)  
  2. Oral exam (3 ECTS), Danish 7 mark scale, external examiner (15009902)
Expected working hours
The teaching method is based on three phase model.
Intro phase: 20 hours
Skills training phase: 20 hours

Educational activities

Language
This course is taught in Danish or English, depending on the lecturer. However, if international students participate, the teaching language will always be English.

Course enrollment
See deadline of enrolment.

Tuition fees for single courses
See fees for single courses.