DM532: Principles of Database Systems (5 ECTS)
STADS: 15011101
Level
Bachelor course
Teaching period
The course is offered in the autumn semester.
1st quarter
Teacher responsible
Email: zhou@imada.sdu.dk
Timetable
Group |
Type |
Day |
Time |
Classroom |
Weeks |
Comment |
Common |
I |
Monday |
10-12 |
U44 |
35 |
|
Common |
I |
Monday |
10-12 |
U49 |
36-41 |
|
Common |
I |
Friday |
10-12 |
U27a |
35-36, 38 |
|
Common |
I |
Friday |
10-12 |
U142 |
40 |
|
S1 |
TE |
Wednesday |
12-14 |
U49 |
35-41 |
|
S1 |
TE |
Friday |
10-12 |
U27a |
37, 39, 41 |
|
Show entire timetable
Show personal time table for this course.
Comment:
Ubegrænset deltagerantal. Kurset kører i 1. kvartal.
Prerequisites:
None
Academic preconditions:
The content of DM505 and DM507 should be known.
Course introductionThe main purpose of this course is to give the participants an understanding of the implementation issues of database systems, with focus on query optimization, transaction processing, and the ACID properties (Atomicity, Consistency, Isolation, Durability). As a minor topic, we consider advenced concepts and techniques of databased systems, such as distributed databases and OLAP advanced concepts and technigues of databased systems, such as distributed databases and OLAP.
Expected learning outcomeAt the end of the course the student is expected to be able to:
- explain the foundations and techniques for evaluating an SQL query
- explain the process of optimizing an SQL query
- account for the ingredients of a transaction model and determine whether or not the ACID properties hold
- explain how each of the ACID properties can be fulfilled by a structured transaction implementation
- account for the advanced techniques of online data analysis and distributed data mangagement.
Subject overviewQuery processing and optimization, database tuning, properties and implementation of ACID models of transactions, alternative formalisms for query languages, selected topics from distributed databases and OLAP.
LiteratureMeddeles ved kursets start.
Syllabus
See syllabus.
Website
This course uses
e-learn (blackboard).
Prerequisites for participating in the exam
None
Assessment and marking:
Project and oral examination. External examiner, 7-point grading scale. The grade is given collectively for the project and the oral examination.
Reexamination after 2nd quarter.
Expected working hours
The teaching method is based on three phase model.
Forelæsninger: 20 timer
Eksaminatorietimer/opgaveregning: 22 timer
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.