Course topics
Section outline
-
Chapter 1. Introduction
- Relational DBMS
- SQL language
Chapter 2. Data Storage and Index Structure
- Storage media (Structures, RAID, Cache, etc.)
- Indexes (Structures, types: B B+ Bitmap, management)
Chapter 3. Query Optimization
- Basic operations (joins...)
- Interpretation of queries
- Query optimization (Query Plan, Rule-based, Cost-based)
Chapter 4. Transaction Management and Competition
- Transaction
- Serializability
- Concurrency management (Two-phase locking, Stamping)
Chapter 5. Object-Relational Databases
Chapter 6. NoSQL Databases
Chapter 7. Cloud Databases
References