240114191 ADVANCED DATABASE TOPICS ( 3 Crd.Hrs )

Pre-Requisites : 240113120

The aim of this course is to introduce you to advance topics in Database management systems. This course provides comprehensive coverage of issues associated with database system development and an in-depth examination of structures and techniques used in contemporary database management systems (DBMSs). Students will learn about the inner workings of these exciting systems: Which algorithms are used? What are typical architectures used to build a system as complex as a DBMS? What are implementation strategies? These questions and more will be answered during the course. The course covers the most important aspects/components of a DBMS: query optimization, query execution, data recovery, concurrency control, distributed databases and security.