Data Modeling
Understand how to model data for real-world systems — relational schema design, normalization, indexing, transactions, and query optimization.
Relational Data Modeling
Master relational database design — schema normalization, ACID transactions, indexing strategies, and query optimization for production systems.
Schema Design & NormalizationACID TransactionsIndexing StrategiesQuery Optimization
NoSQL Data Modeling
Understand NoSQL databases — key-value stores, document databases, wide-column stores, and graph databases. Learn when and why to choose NoSQL over relational systems.
Key-Value StoresDocument StoresColumn-Family DatabasesGraph Databases
Choosing a Database
Learn how to choose the right database for your system — SQL vs NoSQL trade-offs, ACID vs BASE consistency models, and a decision framework for real-world scenarios.
SQL vs NoSQL Trade-offsACID vs BASEDecision FrameworkReal-World Scenarios