SQL & Relational Databases
SQL foundations, advanced queries, database design, PostgreSQL in depth, NoSQL & polyglot persistence, and a capstone data platform
100% Free ยท All lessons unlocked
Course Content
Foundations
Core concepts and groundwork
Relational model โ tables, keys and constraints
Reading
SELECT, WHERE, ORDER BY and LIMIT
Reading
Aggregations โ GROUP BY, HAVING, COUNT, SUM
Reading
JOINs โ INNER, LEFT, RIGHT and FULL OUTER
Reading
Subqueries and CTEs
Reading
Practice โ query a retail sales database
Exercise
Core Skills
Essential techniques and patterns
Window functions โ ROW_NUMBER, RANK, DENSE_RANK
Reading
LAG, LEAD, FIRST_VALUE and LAST_VALUE
Reading
Date and time functions
Reading
String functions and pattern matching
Reading
Conditional logic โ CASE, COALESCE, NULLIF and PIVOT patterns
Reading
Practice โ advanced analytics on IPL data
Exercise
Applied Practice
Hands-on, real-world scenarios
ER modelling and normalisation โ 1NF, 2NF, 3NF
Reading
Indexes โ B-tree, Hash, GIN, BRIN
Reading
Transactions, ACID and isolation levels
Reading
Views, materialised views and stored procedures
Reading
Table partitioning โ range, list and hash
Reading
Advanced Topics
Deeper, more complex material
Production & Scale
Building for the real world
Mastery & Capstone
Projects and final review
Practice โ multi-model data access patterns
Exercise
Capstone brief โ the CricketVerse data platform
Project
Exercise 1 โ design the CricketVerse schema
Exercise
Exercise 2 โ write the analytical queries
Exercise
Exercise 3 and final project โ polyglot architecture and integration
Exercise
100% Free ยท All lessons unlocked
Topic Overview
What you'll learn
- Core concepts and fundamentals of SQL & Relational Databases
- Industry best practices and design patterns
- Hands-on exercises with real-world scenarios
- Performance optimization and advanced techniques
- Building production-ready applications