Database management has evolved from a specialized computer application to a central component of a modern computing environment and as a result knowledge about database system has become an essential part of computer science.
The aim of this course is to provide an introduction to Database management system, with an emphasis on foundational material. The fundamental concepts and algorithms covered are based on those used in existing commercial or experimental database systems.
Course Objectives
At the end of the course students should
1 Have a good understanding of how several fundamental algorithms work,particularly those concerned with creation and updating of tables.
2 Have a good understanding of the fundamental DBMS used in computer science
3 Be able to understand various queries and their execution.
4 Be able to design new database and modify existing ones for new applications and reason about the efficiency of the result