March 26 |
Introduction (large) (small)
|
March 28 |
Relational Data Model (large) (small) (2.1-3) Sqlite Demo
|
March 30 |
SQL Basics (large) (small) (6.1-2) Sqlite Demo
|
April 2 |
SQL Aggregates (large) (small) (6.3-4)
|
April 4 |
SQL Aggregates (large) (small) (6.3-4) Sqlite Demo Sqlite Demo Data
|
April 6 |
SQL Subqueries (large) (small) (6.4)
|
April 9 |
SQL wrap-up (large) (small)
|
April 11 |
Datalog (large) (small) (5.3-5.4)
|
April 13 |
More Datalog (large) (small) (5.3-5.4) Souffle Demo 1 Souffle Demo 2 Souffle Demo 3 Souffle Demo 4
|
April 16 |
Relational algebra (large) (small) (2.4 & 5.1)
|
April 18 |
More relational algebra (large) (small)
|
April 20 |
Introduction to NoSQL (large) (small)
|
April 23 |
JSon and SQL++ (large) (small) (SQL++ tutorial, Pages 6-25, 28-35 (skip SELECT VALUE), 41-65)
|
April 25 |
SQL++ (large) (small)
|
April 27 |
SQL++ Wrapup (large) (small)
|
April 30 |
From RA to Query Evaluation, Parallel Databases (large) (small) (5.2 & 16.3, skim 16.3.2, 20.1)
|
May 2 |
MapReduce and Spark (large) (small) (no reading)
|
May 7 |
Spark (large) (small) (no reading)
|
May 9 |
E/R Diagrams (large) (small) (4.1-4.6)
|
May 11 |
Design Theory (large) (small) (3.1-3.4)
|
May 14 |
BCNF (large) (small) (3.1-3.4)
|
May 16 |
Introduction to Transactions (small) (18.1)
|
May 18 |
More Transactions (small) (18.1-3)
|
May 21 |
Transaction Implementations (small) (18.1-3)
|
May 23 |
Storage & Indexing Basics (small) (8.3-4 & 14.1-1.7, skim 14.2-3)
|
May 25 |
More Storage & Indexing (small) (15.{1,3,4.6,6} and 16.4-5)
|
May 30 |
More Operator Costs (small) (15.{1,3,4.6,6} and 16.4-5)
|
June 1 |
Intro to Query Optimization (small)
|