Learn databases the visual way

Complex data,
simply beautiful.

An original, animated course on database management systems. From your first ER diagram to acing the system design interview — every concept illustrated, every trade-off named.

12
Topics
12
Live Demos
60+
Interview Q&As
0
Frameworks
Scroll
12Topic Modules
12Canvas Demos
36+Quiz Questions
60+Interview Q&As
100%Free & Offline
The Curriculum

Twelve carefully sequenced topics.

Start at the top or jump to what you need. Every topic includes an animated demo, MCQ quiz, and interview Q&A.

01 — Beginner · 25 min
Introduction to DBMS

Architecture, data models, ACID overview, and why databases beat file systems for structured data.

ER Diagram Demo Architecture
02 — Beginner · 30 min
Relational Model

Relations, keys, constraints, and relational algebra — with a live JOIN visualizer.

JOIN Visualizer Keys
03 — Beginner · 35 min
SQL Fundamentals

SELECT, JOINs, subqueries, window functions, EXPLAIN plans — with a live query visualizer.

Query Visualizer EXPLAIN
04 — Intermediate · 30 min
Normalization

1NF through BCNF — animated step-by-step table decomposition to remove redundancy.

Animated Decomposition FD
05 — Intermediate · 40 min
Transactions & ACID

ACID properties, isolation levels, anomalies — with an interactive isolation timeline.

MVCC Simulator Isolation Levels
06 — Intermediate · 35 min
Indexing

B+tree traversal, covering indexes, composite keys — watch the search path animate.

B+Tree Traversal Range Scan
07 — Advanced · 35 min
Query Processing

Parsing, planning, optimization, execution — animated query plan trees.

Plan Tree Cost Model
08 — Advanced · 40 min
Concurrency Control

2PL, MVCC, deadlock detection and resolution — with a live lock table.

2PL Demo Deadlock Graph
09 — Advanced · 40 min
Storage Engines

InnoDB internals, WAL, LSM trees, buffer pool — with page visualization.

Page Simulator WAL / LSM
10 — Intermediate · 35 min
NoSQL Databases

Document, column, KV, and graph stores — CAP theorem with a visual comparison.

NoSQL Comparison CAP Theorem
11 — Advanced · 45 min
Distributed Databases

Raft consensus, sharding, 2PC, replication — with animated leader election.

Raft Simulation Sharding
12 — All Levels · 50 min
Interview Guide

Schema design patterns, system design Q&A, and a drag-and-drop schema builder.

Schema Designer Design Patterns
Why This Course

Built differently.

Live Canvas Demos

Every topic has an interactive canvas demo — B-trees you can search, Raft elections you can trigger, deadlocks you can create.

Original Writing

Every explanation written from scratch with analogies that stick. No copy-paste from Wikipedia or textbooks.

Trade-offs, Not Dogma

No right answers — only trade-offs. We name them explicitly every time a design choice has a cost.

Works Offline

Vanilla HTML, CSS, and Canvas 2D. No npm, no build step, no frameworks. Save it, fork it, read it on a plane.