Introduction to Database Management Systems

CMPS182 covers concepts, approaches, tools, and methodology of data management systems. Topics include the entity-relationship model; the relational data model; normal forms; commercial languages such as SQL (SQL constraints, SQL triggers, and update languages); XML data model, and XML query language (XQuery); data analytics using MapReduce; as well as APIs to access databases from applications. Enrolled students will have to complete a term-long project that involves the development of a database-backed application.

For more information, please visit the class web page on moodle.

Instructors and Assistants

Class Web Page