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