Ten weeks of practical data modelling, SQL and performance work. You'll design, query and tune a real database, with worked examples from production systems.
Joining reserves your place on this paid programme.

About this
course
Why it exists, and who it's for.
Databases are where good intentions go to slow down. Over ten weeks you'll learn to design schemas that stay trustworthy as requirements change, write SQL that reads well and runs fast, and understand what's actually happening when a query drags — from indexes and query plans to transactions under load.
Everything is taught against a real project that grows week by week, so by the end you've designed, queried and tuned a system of your own. Lectures are recorded and searchable on Scope, and the community is there when you're stuck on a join at midnight.
What you'll learn
Relational thinking
Tables, keys and the shape of trustworthy data.
SQL in depth
Joins, aggregates, window functions and readable queries.
Normalisation
Designing schemas that survive change.
Indexes & performance
Why queries slow down, and how to fix them.
Transactions
Consistency, isolation and what really happens under load.
Structure
10 weeks · 5 modules
Format
Intermediate · Self-paced
Community
168 learners enrolled