Advanced Database Management Systems
Advanced Database Management Systems
Course Description:
This course deals with, query optimization, transaction management, recovery, and
concurrency control, database authorization and security. Additional topics including,
object oriented and object relational database system, distributed databases,
databases, and integration may also be covered. A major component of the course is a
database implementation project using current database languages and systems.
i. Describe the main concepts of the OO model such as object identity, type
constructors, encapsulation inheritance, polymorphism, and versioning
ii. Evaluate a set of query processing strategies and select the optimal strategy. Know
the basics of transaction management and concurrency control
iii. Understand database security
iv. Use different recovery methods when there is a database failure
v. Design a distributed database system in homogenous and heterogeneous
environments
Assessment Method
References
Elmasri, R., & Navathe, S. Fundamentals of database systems (7th Edition). Pearson. (2017).