ssprkd.io
Courses

🗄️ Database Essentials

Work with data: SQL and queries, data modeling, indexing and performance, transactions and concurrency, NoSQL and scaling, and operations.

0/9
Start: SQL & Queries →
📊 Assess your Databases level to see exactly which modules to focus on.Assess →
1
SQL & Queries
Pull exactly the rows you need by pairing the right JOIN with GROUP BY, HAVING, subqueries, and window functions.
Free
2
Data Modeling
Design schemas that stay honest: primary and foreign keys, junction tables for many-to-many, and normalization you denormalize on purpose.
🔒
Chapter review
Chapter 1 review — SQL & modeling
Lab: Model it and query it · 10-question check
🔒 Standard
3
Indexing & Performance
Turn slow scans into instant lookups by reading EXPLAIN plans and placing indexes that honor the leftmost-prefix rule.
🔒
4
Transactions & Concurrency
Keep concurrent writes correct with ACID transactions, choosing isolation levels that balance dirty and phantom reads against locking, deadlocks, and MVCC.
🔒
Chapter review
Chapter 2 review — Indexing & transactions
Lab: Make it fast and correct · 10-question check
🔒 Standard
5
NoSQL & Scaling
Match document, key-value, wide-column, or graph stores to your access pattern, then scale out with sharding, replication, and the CAP tradeoff.
🔒
6
Operations & Reliability
Sleep through incidents with point-in-time backups, replicas for failover and read scaling, and reversible migrations that dodge long locks.
🔒
Chapter review
Chapter 3 review — Scaling & operations
Lab: Scale and operate · 10-question check
🔒 Standard
🎓
Final exam
Database Essentials — comprehensive capstone
Hands-on capstone + course-wide exam · scored to a role level
🔒 Professional