Course - Data Base Management Systems, Advanced Course - DT8102
Data Base Management Systems, Advanced Course
About
About the course
Course content
The course is offered every other year, next time in the spring semester 2012. Definition of correct execution of database operations, recoverability, serializability, the notion of transaction. Methods for syncronizing parallel execution of database operations, deadlock, deadlock avoidance. Avoiding loss of data, logging and recovery. Multi version databases, replicated databases.
Learning outcome
Knowledge: A profound understanding of mechanisms for correct execution of parallel processes competing for the same date resources. Knowledge of methods securing correct excecution.
Skills: Be able to implement a suitable method to secure correct execution for an actual case.
Learning methods and activities
Colloquies, excercises and semester assignment
Compulsory assignments
- Exercises
Recommended previous knowledge
Introduction to database systems, algorithms and data structures, programming experience
Course materials
Bernstein, Hadzilacos og Goodman: Concurrency Control and Recovery in Data Base Systems, Addison Wesley 1988.
Credit reductions
| Course code | Reduction | From |
|---|---|---|
| DIF8904 | 7.5 sp |
Subject areas
- Database technology