Part 1: Foundational Concepts
1. Introduction to Data and Databases
- Data vs. Information vs. Knowledge
- Structured, Semi-structured, and Unstructured Data
- Purpose of a Database and a DBMS
- Evolution of Databases
- Types of Databases
Read Chapter
Part 2: The Relational Model and Design
2. Core Concepts of the Relational Model
- Tables, Rows, and Columns
- Primary, Foreign, and Candidate Keys
- Domain, Entity, and Referential Constraints
Read Chapter
3. Database Design and Data Modeling
- Database Development Life Cycle (DDLC)
- Conceptual, Logical, and Physical Data Models
- Entity-Relationship (ER) Modeling
- Normalization and when to Denormalize
Read Chapter
Part 3: SQL — The Language of Databases
4. SQL Fundamentals
- DDL:
CREATE, ALTER, DROP, TRUNCATE
- DML:
INSERT, UPDATE, DELETE
- DQL:
SELECT, FROM, WHERE, ORDER BY, LIMIT
- DCL and TCL essentials
Read Chapter
- Filtering, Operators, and Set Logic
- Aggregate and Window Functions
- Joins, Subqueries, and CTEs
- Views, Stored Procedures, Triggers, and UDFs
Read Chapter
6. Core DBA Responsibilities
- Selecting and Installing a DBMS
- Security, Backup, and Recovery Strategies
- Monitoring, Tuning, and Log Analysis
Read Chapter
- Indexing Strategies and B-Tree Anatomy
- Reading and Rewriting Execution Plans
Read Chapter
8. Transaction Management and Concurrency
- ACID Properties in Practice
- Locking, Isolation Levels, and MVCC
Read Chapter
Part 5: Beyond Relational — NoSQL & Specialized Engines
9. Introduction to NoSQL
- Why NoSQL Emerged
- CAP Theorem and BASE Trade-offs
10. Types of NoSQL Databases
- Document Stores and Flexible Schemas
- Key-Value Stores for Ultra-Low Latency
- Column-Family Stores for Big Data
- Graph Databases for Relationship-Heavy Workloads
Part 6: Advanced & Modern Architectures
11. Data Warehousing & Business Intelligence (BI)
- OLTP vs. OLAP Workloads
- ETL/ELT Patterns and Dimensional Modeling
12. Modern Database Technologies
- Cloud DBaaS Platforms
- NewSQL Hybrids
- Specialized Engines (Time-Series, Search, Spatial)
Part 7: Database Internals & Engineering
13. How Databases Work Under the Hood
- Storage Architecture and Buffer Management
- Index and Access Methods
- Query Processing Pipeline
- Transaction Logging and Recovery
Part 8: Distributed Data Systems
14. Principles of Distributed Databases
- Replication Strategies
- Sharding and Partitioning Models
- Consistency Models
- Distributed Transactions and Consensus (2PC, Paxos, Raft)
- Cloud-Native Case Studies (Spanner, Aurora, Cosmos DB)
Part 9: Databases in Application Development
15. Integrating Databases with Software
- Connectivity, Connection Pools, and Data Access Layers
- ORM Patterns and Anti-patterns
- Schema Migration and Versioning
- Testing and CI/CD for Data Workflows
Part 10: Data Governance, Security, and Ethics
16. Managing Data Responsibly
- Data Quality and Lifecycle Management
- Metadata, Lineage, and Cataloging
- Advanced Security: Row-Level Security, Masking, Encryption
- Compliance, Privacy, and Ethics Frameworks
Part 11: Synthesis and Practice
17. Architectural Case Studies
- High-Throughput E-commerce Systems
- Social Feed Fan-out Architectures
- Financial Ledger Requirements
- Analytics Platforms and Columnar Storage