In this course we discuss principles of modern data management. We will cover the fundamentals of the relational data model and its query languages (SQL, Relational Algebra, Datalog), advanced execution and query optimization techniques, distributed query processing, and some aspects of transaction management. The lectures first cover the basics, then discuss some of the advanced techniques covered in detail by the reading assignments.

Grading criteria:

Assignments: 50%
Reviews: 20%
Mini-Project: 20%
Intangibles: 10%

Administrative Information

Instructor:
Dan Suciu

Course Assistants:
Maureen Daum, mdaum@cs
Brandon Ko, bk36@cs
Kyle Yan, kyleyan@cs

Please see calendar for up-to-date office hours information.

Lectures:
Mondays, Wednesdays 6:30pm-7:50pm, via zoom, see Canvas.