Course Description

This course covers the storage of and access to physical databases including indexing, hashing, and range accesses. Relational data models, database design principles, query languages, query optimization, transaction processing and recovery techniques. Object-oriented and distributed databases.

This course requires a proficiency in Python programming.

Course Resources

Syllabi