Domain 09 —
Data & Databases
Chronology — 26 entries
Chronology
Every milestone in this domain, ordered by date. An event shared by several topics is counted once.
Curriculum
Courses and labs
Which university courses this domain usually maps to, and whether the practical work is a standalone project course or an in-class lab.
Standalone lab course / project
The labs are substantial: CMU’s BusTub has you implement core components inside a real DBMS skeleton.
Courses
Database SystemsDatabase Project
Open courses
- CMU 15-445 Database Systems
- Berkeley CS 186 Introduction to Database Systems
What the labs look like
- The four BusTub projects
CMU 15-445: buffer pool manager, B+ tree index, query execution, concurrency control
- SQL and transactions
Create tables and indexes, then use two sessions to see the four isolation levels differ
- A small DBMS
Implement storage, an index and a simple SQL parser yourself