Part 1. Foundations of Data Systems
Chapter 1. Reliable, Scalable and Maintainable Applications. [Note]
Chapter 2. Data Models and Query Languages. [Note]
Chapter 3. Storage and Retrieval. [Note]
Chapter 4. Encoding and Evolution. [Note]
Part2. Distributed Data
Chapter 5. Replication. [Note]
Chapter 6. Partition. [Note]
Chapter 7. Transaction. [Note]
Chapter 8. The Trouble with Distributed System. [Note]
Chapter 9. Consistency and Consensus. [Note]
Part3. Derived Data
Chapter 10. Batch Processing. [Note]
Chapter 11. Stream Processing. [Note]
Chapter 12. The Future of Data Systems. [Note]