Schedule

- Administrative details and Introduction [slides]
- Overview of the Relational Model [slides]
- SQL Overview [slides]
- Relational Algebra and Relational Calculus [slides]
- Disk Storage and File Organization [slides]
- Indexing [slides]
- Tree-Structured Indexes [slides]
- Hash-Based Indexes [slides]
- External Sorting [slides]
- Query Processing [slides]
- Query Optimization [slides]
- Transaction Management
- Concurrency Control
- Recovery
- Data Models/NoSQL
- Parallel Databases, Big Data
- Final Exam