Databases I

Credits:
4
Prerequisites:

Databases are employed for data storage and retrieval in most software systems.  Learners in this course are introduced to relational and non-relational (NoSQL) databases and their typical uses. By interacting with real databases, students gain an understanding of the importance of normalization and the advantages and disadvantages of the relational and non-relational models.  Students use SQL to manipulate and query relational databases and gain hands-on experience with the use of non-relational databases.

As part of this course, students use popular database systems, which may include MySQL, SQLite, MongoDB, etc.