Links to the instructor's lecture notes are posted here as we cover them in class.

  1. Course Introduction and Fundamental Concepts
  2. The Relational Model; Relational Algebra
    Simple Library Database: Schema Diagram and Relations, Example Queries
  3. SQL
    Simple Library Database: Database Creation SQL, With Constraints
  4. The Entity Relationship Model
  5. Databae Design Principles
    Library Database Canonical Cover
  6. Database Normalization
  7. Database Application Development
  8. File Structures and Indexes
  9. Query Processing Strategies and Optimization
  10. Transactions and Crash Recovery
  11. Concurrency
  12. Database Architectures
  13. NoSQL Databases
  14. Data Analysis and Data Science
  15. Course Review