The objective of this course is to cover advanced concepts and techniques of DB systems and DB programming supported by laboratory classes. New DBMS concepts such as OODB and Big Data will also be introduced.
Course Learning Outcomes are briefly summarized as follows:
- Discuss the fundamentals of a transaction processing and concurrency control.
- Elaborate on DB Recovery, DB Security and Authorization.
- Review organizational DB concepts, components, structures, access, security, and management considerations.
- Implement functional DB systems using a suitable DB programming language.
- Introduce OODB concepts and compare data models.