CS307 Database Management

This course introduces the concepts and design principles used in database systems. It provides an overview of principles of physical and logical database design, data models, query languages, translation of requirement to data and query design, relational design theory, file structures, transaction management, entity relationships; centralized and distributed systems; data dependencies, concurrency, security, and applications in a relational database. Data warehouses, data marts, data lakes and non-relational databases will also be discussed.

Credits

3

Prerequisite

CS117