CSE 344 Winter 2016
Lecture Topics

Subscribe to this calendar (google, iCal, etc.)

DateDescription
January 4 1. Introduction
Slides large and small
January 6 2. Data Models (2.1-2.3)
SQL queries
January 8 3. SQL Basics (6.1, 6.2)
SQL queries
January 11 4. SQL Aggregates (6.3, 6.4)
Slides large Slides small SQL queries Data
January 13 5. More SQL Aggregates (6.3, 6.4)
Slides large Slides small SQL queries Data
January 15 6. SQL Subqueries (6.3)
Slides large Slides small
January 20 7. SQL Wrapup
Slides large Slides small
January 22 8. Relational Algebra
Slides large Slides small
January 25 9. Relational Algebra (cont) and Query Evaluation (guest lecturer)
Slides large Slides small SQL queries
January 27 10. Basics of Data Storage and Indexing (14.1)
Slides large Slides small
January 29 11. Basics of Query Optimization and Query Cost Estimation
Slides large Slides small
February 1 12. Relational calculus
Slides large Slides small
February 3 13. Datalog (guest lecturer)
Slides large Slides small
February 5 Midterm Review (guest lecturer)
February 10 15. Data Formats and Semistructured Data
Slides large Slides small
February 12 16. NoSQL
Slides large Slides small
February 17 17. E/R Diagrams & Constraints (Reading: 12.1-12.2, 4.1-4.6, 7.1, 7.2, 7.4)
Slides large Slides small
February 19 18. Design theory (Reading: 3.1-3.4)
Slides large Slides small
February 22 19. Design theory continued
February 24 20. Intro to transactions (Reading: 18.1)
Slides large Slides small Sqlite demo
February 26 21. More transactions (Reading: 18.1-3)
Slides large Slides small
February 29 22. Transaction implementations (Reading: 18.3)
Slides large Slides small
March 2 23. Parallel databases (Reading: 20-20.1.3)
Slides large Slides small
March 4 24. Parallel databases (continued)
March 7 25. MapReduce
Slides large Slides small
March 9 26. Spark
Slides large Slides small
March 11 27. Final Review