Databases and SQL
Learn SQL, schema design, indexes, transactions, and query tuning with tested PostgreSQL examples and interview questions.
Start with Introduction: How This Course Works →Getting Started
How the course works and the sample database used in every lesson.
SQL Fundamentals
Querying, filtering, joins, subqueries, window functions, and changing data.
Schema Design
Data types, constraints, keys, and normalization.
Indexes and Performance
How indexes work, reading query plans, and fixing slow queries.
Transactions and Concurrency
ACID, isolation levels, locking, MVCC, and deadlocks.
Database Internals and Scaling
Storage, WAL, buffer pool, MVCC, query execution, replication, sharding, and SQL vs NoSQL.
Interview Practice
Classic SQL problems and the theory questions interviewers ask.
