DT8102
Data Base Management Systems, Advanced Course
Last taught 2014
Spring and Autumn
Norwegian and English
About this course
Content
The course is offered every other year, next time in the spring semester 2016. 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 outcomes
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.
Teaching methods
Colloquies, excercises and semester assignment.