The course objectives are to provide students with an overview of database management system architecture and environment, an understanding of the basic database design and implementation techniques, and a practical experience of designing and building a relational database. Other objectives of this course are to make the student able to discuss and explain the importance of the data, the difference between file management and database. Furthermore, it enables applying conceptual design methodologies for databases and learning about the architecture and environments of the database management system (the Ansi-Sparc model). It also enables the student to design and evaluate suitable security and integrity levels for database schemas. This course requires a practical training which is assessed by producing small individual and group projects.