Overview
Data is the foundation of every application. Master how to store, query, and scale it. From your first SQL query to designing globally distributed databases β every concept is taught hands-on with real engines.
πΊοΈ Choose Your Level
π± Foundations
Relational model, SQL basics, SELECT/JOIN/GROUP BY, schema design, ERDs. Set up MySQL and PostgreSQL from scratch.
βοΈ Practitioner
Advanced SQL, subqueries, window functions, indexing strategies, ACID transactions, and hands-on NoSQL with MongoDB and Redis.
π Curriculum Overview
Learn to think in tables, rows, and relationships
1β5
Relational model, installing MySQL/PostgreSQL, CREATE/INSERT/SELECT
6β10
WHERE, ORDER BY, GROUP BY, HAVING, aggregate functions
11β15
JOINs (INNER, LEFT, RIGHT, FULL), subqueries, views
16β20
Database design, normalisation (1NFβ3NF), ERD, foreign keys, constraints
Databases: MySQL 8, PostgreSQL 15
Go beyond basics β write queries that perform
1β5
Window functions, CTEs, recursive queries, stored procedures
6β10
Indexing strategy, EXPLAIN ANALYSE, slow query log, covering indexes
11β15
ACID transactions, isolation levels, deadlocks, row locking
16β20
MongoDB CRUD, aggregation pipeline; Redis data structures, pub/sub, caching
Databases: MySQL, PostgreSQL, MongoDB, Redis
Build databases that survive failure and scale under load
1β5
MySQL/PostgreSQL replication (primary-replica), binary log
6β10
Horizontal sharding, partitioning, consistent hashing
11β15
Query profiling, buffer pool tuning, connection pooling (PgBouncer)
16β20
Encryption at rest/transit, audit logging, backup & point-in-time recovery
Tools: pgBouncer, ProxySQL, mysqldump, pg_dump, Percona
Design data systems at cloud and enterprise scale
1β5
Distributed databases, CAP theorem, eventual consistency, Paxos/Raft
6β10
AWS RDS (multi-AZ, read replicas), DynamoDB, Aurora Serverless
11β15
MongoDB Atlas, data warehousing (Redshift, BigQuery concepts)
16β20
Schema migrations at scale, zero-downtime deployments, data governance
Platforms: AWS RDS, DynamoDB, MongoDB Atlas, Snowflake concepts
β‘ Lab Format
Every lab uses a real database engine running in Docker with verified output:
Each lab includes:
π― Objective β clear goal and real-world relevance
π¬ 8 numbered steps β progressive complexity, real SQL and shell commands
πΈ Verified output β actual query results captured from live Docker runs
π‘ Tip callouts β what each clause means and why it matters
π Step 8 Capstone β a real-world scenario tying all concepts together
π Summary table β quick reference for the lab's key commands
π Quick Start
π Certifications Aligned
Oracle MySQL 8 Developer
Foundations + Practitioner
PostgreSQL Associate (EDB)
Foundations + Practitioner
MongoDB Certified Developer
Practitioner + Advanced
AWS Certified Database Specialty
Advanced + Architect
Google Professional Data Engineer
Architect
Snowflake SnowPro Core
Architect
Last updated
