This course introduces the fundamentals of database, database management systems, and database systems. Topics like normalization, SQL, entity relationship diagram, database transactions, backup and security are taught to expose the students on the complexity of modelling the real-world application systems with database. Other topics covered include principles and methodologies of database design, and techniques for database application development.