Run real SQL, no install
Editable query boxes run a real SQLite database in your browser. Edit, press Run, see results.
Up to date for 2026
Vector search and RAG, NewSQL, serverless databases, and the modern defaults. Not a decade-old syllabus.
Learn by doing
Interactive checks, answer-verifying exercises, and a short quiz at the end of every lesson.
The path
Each stage builds on the last. Start at the top, or jump to what you need.
0OrientationWhat data and databases are, and how the main types differ - relational, NoSQL, vector, OLTP vs OLAP.0/11Speaking SQLQuery, filter, aggregate, join, subquery, and window - run every example live in your browser.0/102Designing a DatabaseDDL and functions, then ER modeling, keys, and normalization driven by real anomalies.0/63Correct & FastIndexes and query plans, plus transactions and isolation - the production-ready milestone.0/44Databases in Real AppsAccess control, ORMs and migrations, pooling, SQL injection, caching, and operations.0/95Beyond RelationalTransactional vs analytical workloads, warehousing, NoSQL modeling, and JSON in SQL.0/76Scaling & AdvancedReplication, sharding, CAP and consistency, concurrency internals, and vector search with RAG.0/57CapstoneBuild a bookstore database from scratch - design, query, index, and secure it end to end.0/1