Explore the world beyond traditional relational databases. Learn about distributed systems, the CAP theorem, and the different types of NoSQL databases (Key-Value, Document, Column, Graph).
Understand the architecture and concepts of distributed database systems.
Learn the two main strategies for distributing data: fragmentation and replication.
Understand the fundamental trade-off in distributed systems: Consistency, Availability, and Partition Tolerance.
Survey the main categories of NoSQL databases: Key-Value, Document, Column-family, and Graph.