Data modelling, integrity constraints, principles and design of relational databases, relational algebra, SQL, query processing, transactions, concurrency control, recovery, security and data storage. Three lectures, one tutorial (one hour); second term Prerequisite(s): One of COMP SCI 1FC3, SFWR ENG 2DM3, 2E03 Cross-List(s): SFWR ENG 4DB3 Antirequisite(s): COMP SCI 4EB3, SFWR ENG 3H03, 4M03