DBMS

SQL, NoSQL, Redis, indexing, transactions, schema design, and the database concepts every backend developer gets asked.

6 Database Fundamentals
What Is a DBMS? Types of Databases SQL vs NoSQL ACID Properties BASE Properties CAP Theorem
7 SQL & Querying
DDL, DML & DCL Joins Subqueries & CTEs Aggregations & GROUP BY Window Functions Views & Materialized Views Stored Procedures & Triggers
6 Schema Design & Normalization
ER Diagrams Normalization (1NF-BCNF) Denormalization Relationships & Keys Schema Design Patterns Database Migrations
6 Indexing & Query Optimization
How Indexes Work B-Tree & B+ Tree Types of Indexes EXPLAIN & Query Plans Query Optimization Full-Text Search
6 Transactions & Concurrency
Transactions Deep Dive Isolation Levels Locking Mechanisms Deadlocks MVCC Optimistic vs Pessimistic Locking
6 NoSQL Databases
Document Stores (MongoDB) Key-Value Stores Wide-Column (Cassandra) Graph Databases (Neo4j) NoSQL Data Modeling Choosing the Right Database
5 Redis Essentials
Data Types & Commands Persistence (RDB/AOF) Caching Patterns Eviction & TTL Pub/Sub & Distributed Locks
5 Scaling & Real-World Patterns
Replication Sharding Strategies Connection Pooling CQRS & Event Sourcing Database per Service & CDC

Database Fundamentals

SQL & Querying

Schema Design & Normalization

Indexing & Query Optimization

Transactions & Concurrency

NoSQL Databases

Redis Essentials

Scaling & Real-World Patterns