This course prepares a student to be a good database manager. It covers the Database System concepts, design and the use of database management systems for applications. It includes extensive coverage of the understanding of what is really the Database and all its components, the Database Architecture, the Database Design, the Relational Model, Relational Algebra, Relational Database mapping, Normalization of Relations, Data Definition Languages and Data Manipulation Language.