By the end of the course, students should be able to:(i)Develop a sound data model for an application domain; (ii) Realize this model as a relational database schema; (iii) Implement this schema as a Postgre SQL application; (iv) Build an HTML/forms based (PHP) interface to a relational database; (v) Aanalyse the costs/benefits of data structures and algorithms used in the implementation of relational database management systems; (vi )Understand the theory and techniques behind managing concurrent access to databases and recovery from errors; and (v) Appreciate the limitations of existing relational database technology and have an over view of upcoming database technologies.