Databases & SQL
From spreadsheets to real databases: tables, keys, SQL queries, joins, normalisation, NoSQL, and which database language to pick for which job.
- 70
Lesson 1
Lesson 1 — Why Databases Beat Spreadsheets
What a database actually is, and why apps store data in one instead of a giant file.
- 75
Lesson 2
Lesson 2 — Tables, Keys and Relationships
Primary keys, foreign keys, and the one-to-many and many-to-many patterns behind every app.
- 80
Lesson 3
Lesson 3 — SQL Basics: SELECT, WHERE, ORDER BY
Ask a database questions in its own language and get exactly the rows you want.
- 90
Lesson 4
Lesson 4 — Joins, GROUP BY and Aggregates
Combine tables and turn thousands of rows into the one number a manager actually wants.
- 90
Lesson 5
Lesson 5 — Normalisation, Constraints and Good Design
1NF to 3NF, constraints, indexes — how to design a schema that stays correct as it grows.
- 90
Lesson 6
Lesson 6 — SQL vs NoSQL: Choosing the Right Store
Document, key-value, graph, column and time-series databases — and when each one wins.
- 100
Lesson 7
Lesson 7 — Security, Performance and Real-World Practice
Injection, least privilege, indexes, query plans, backups — the things that keep a live database safe and fast.