Database Behavior Lab
An interactive sandbox where CS students run real Postgres transactions and watch exactly when atomicity, consistency, isolation, and durability hold or break — turning ACID from a textbook acronym into something they can poke at until it breaks.
CS and software-engineering students preparing for system-design interviews and backend coursework
- Sandboxed Postgres playground that visualizes commit, rollback, and lock-wait events as a live timeline
- Toggle isolation levels (Read Committed, Repeatable Read, Serializable) and watch race conditions appear or disappear
- Guided "incident" scenarios (double-debit, lost update, phantom read) students diagnose with hints
- Export annotated session transcripts as study notes or interview prep flashcards
ACID fundamentals are back in focus as developers weigh NoSQL vs SQL tradeoffs and AI-generated SQL goes mainstream; tutorials like this Dev.to post draw steady readership in the Portuguese-speaking dev community and beyond, but almost nothing lets students experiment hands-on.
ACID-specific learning demand is modest — broad SQL-playground searches return dozens of generic tools but ACID-focused content is a thin slice, and the cited Dev.to post/source could not be independently verified for the 98-reaction claim.Learn SQL - Interactive Tutorials, Examples & Challenges | SQL Learning Playground ↗DB Fiddle - SQL Database Playground ↗
A near-identical open-source competitor already exists — pg_isolation_levels on GitHub is literally 'a hands-on sandbox for exploring PostgreSQL transaction isolation levels with two psql sessions side by side' — and DB Fiddle / SQLPad / SQLBolt occupy the broader interactive-SQL niche.GitHub - t7y/pg_isolation_levels: An interactive tutorial on postgres transaction isolation levels ↗PostgreSQL: Documentation: 18: 13.2. Transaction Isolation ↗
Target users are CS students who are notoriously price-sensitive and accustomed to free resources; universities buy textbooks/bootcamps rarely. Closest paid comparables (SQLPad Pro, Codecademy) monetize SQL broadly, not ACID-specifically, suggesting this niche won't sustain meaningful per-seat pricing.SQLNest | All-in-One SQL Learning Platform ↗PostgreSQL Transaction Isolation Levels Explained - DEV Community ↗
ACID and database fundamentals remain evergreen CS interview topics regardless of the framework of the month
Cheap and quick to build: a browser sandbox can run Postgres via PGlite/embedded wasm or containerized pods (e.g. Daytona, E2B), and the UI surface — two side-by-side consoles with visualizations — is straightforward engineering.PostgreSQL: Documentation: 18: 13.2. Transaction Isolation ↗