Course Purpose 
To equip students with a comprehensive understanding of the design and implementation of database systems, with a focus on query processing, transactions, and operation within networked environments.
Course Objectives 
At the end of this course the students will be able to: 
1. Understand the database query processing and optimization 
2. Know the basics of transaction management 
3. Understand database security 
4. Use different recovery methods when there is a database failure