6.5830 | Fall 2023 | Graduate, Undergraduate

Database Systems

Course Description

This course relies on primary readings from the database community to introduce graduate/undergraduate students to the foundations of database systems, focusing on basics such as the relational algebra and data model, schema normalization, query optimization, transactions, and other more advanced topics. No prior …
This course relies on primary readings from the database community to introduce graduate/undergraduate students to the foundations of database systems, focusing on basics such as the relational algebra and data model, schema normalization, query optimization, transactions, and other more advanced topics. No prior database experience is assumed, though students who have taken an undergraduate course in databases are encouraged to attend.
Learning Resource Types
Exam Solutions
Exams
Laboratory Assignments
Lecture Notes
Multiple Assignment Types
Projects
Readings
Photograph of a library card catalog with one row of open drawers.
While original databases may have involved sorting through cards in a catalog, today’s database systems are based on technology and algorithms. (Image courtesy of shindotv on Flickr. License: CC BY-NC-SA.)