DateDescription
March 27 Introduction
Slides: large small
March 29 Data Models (2.1-3)
Slides: large small and SQL code
March 31 SQL Basics (6.1-2)
Slides: large small and SQL code and Java code and Web SQL (outside scope): HTML and Javascript and CSS
April 3 SQL Aggregates (6.3-4)
Slides: large small and SQL code: outer joins and aggregates and Data
April 5 SQL Grouping (6.3-4)
Slides: large small and SQL code
April 7 SQL Subqueries (6.3)
Slides: large small
April 10 SQL wrap-up
Slides: large small
April 12 RA: Relational Algebra (2.4 & 5.1)
Slides: large small
April 14 RA cont. & Query Evaluation (5.2 & 16.3, skimming 16.3.2)
Slides: large small
April 17 Storage & Indexing Basics (8.3-4 & 14.1-1.7 & skim 14.2-3)
Slides: large small
April 19 Storage & Indexing cont.
April 21 Query Optimization Basics (15.{1,3,4.6,6} and 16.4-5)
Slides: large small
April 24 Datalog (5.3-4)
Slides: large small
April 26 Datalog cont.
May 1 NoSQL and JSON
Slides: large small
May 3 JSON and SQL++
Slides: large small
May 5 JSON and SQL++ cont.
May 8 E/R Diagrams & Constraints (4.1-6, 7.1-2)
Slides: large small
May 10 Design Theory (3.1, 3.3-4)
Slides: large small
May 12 Design Theory cont.
May 15 Intro to Transactions (18.1)
Slides: large small and SQL code
May 17 More Transactions (18.1-3)
Slides: large small
May 19 Transaction Implementation (18.3)
Slides: large small
May 22 Parallel Databases
Slides: large small
May 24 MapReduce
Slides: large small
May 26 Spark
Slides: large small
May 31 Streaming Data
slides
June 2 Final Review
Slides: large small