Storage Management. Relational data storage: Organization of Records in Files; Semi-structured data storage; Data replication and partitioning strategies; Main-memory databases; Graph Databases
Query Processing and Optimization. Relational Execution Algorithms; Transformation of relational algebra expressions using equivalence rules; Cost-based Optimization. Distributed Query Processing; Parallel join algorithms; Map-reduce for data processing.
Concurrency Control and Recovery Management: Multi-version concurrency control algorithms; ARIES algorithm; Distributed Transaction Management; CAP theorem.