Problem Sets (PSETs) will help you reinforce core concepts from class. They bridge the gap between lecture theory and project implementation.
Familiarize yourself with the basic syntax and logic of SQL. This set focuses on SELECT-FROM-WHERE, basic filters, and understanding how data is queried from single tables.
Note: In the questions, None refers to NULL.
Dive deeper into SQL using the Spotify schema. Solve complex problems involving JOINs, Window Functions, and CTEs.
Analyze the impact of different machine configurations using NanoDB.
Focus on the IO costs of various JOIN algorithms under different machine configurations.
Analyze concurrency control, recovery, and the properties that ensure data integrity in the face of crashes and simultaneous users.