COMP 420 Database Systems

The course allows students to develop advanced skills in database design, implementation, and management. It explains the differences between the SQL-based systems and the new and emerging NoSQL systems which offer scalability and performance improvements when compared to the standard SQL systems, especially in relation to the vast about of data being churned out daily. The course will also utilize real-world examples and case studies to compare and contrast both systems. It will build on Entity-Relationship modeling concepts taught in the prerequisite course; Introduction to Relational Databases, as well as introducing new NoSQL concepts using the popular MongoDB suite of applications.