DS310 — Data Mechanics
Preface
Welcome to DS310, Data Mechanics!
These are the course lecture notes for DS310, covering the foundations of data management: database design, the relational model and SQL, storage and indexing, transactions and recovery, data warehousing, and distributed and NoSQL systems.
Many lectures here were originally based on course notes by David G. Sullivan (BU). Some material is based on lecture notes by Jiawei Han (SFU), Micheline Kanber (SFU), and Nikos Mamoulas (BU). All have been adapted and revised for this course.
Format
This course notes site is built using Quarto and all the source pages are in Quarto markdown files. Each link below opens a reveal.js deck.