CMPUT 391 - Database Management Systems


This is a second course in our two-course serial on database management systems. In this course, the main objective is to understand fundamental concepts and advanced technology underlying modern database systems expected from expert users and database administrators.


  • Understand database design and normalization theory system issues such as transactions, concurrency control, crash recovery, query processing and query optimization
  • Be familiar with the support for special data types such as multimedia, spatial data and XML documents
  • Know about support for complex applications and data analysis such as data mining, data warehousing and information retrieval

Course Work

  • Lab exercises
  • Project