Category
SQL
Learn SQL and relational databases through a structured path from tables, queries and joins to transactions, optimization, distributed systems, analytics and database research.
SQL subjects
4 available
Beginner
Start learning SQL with relational concepts, tables, keys, data types, data definition, CRUD statements, filtering, constraints, functions and grouped aggregation.
Intermediate
Build intermediate SQL skills with joins, set operations, subqueries, conditional expressions, functions, dates, views, indexes, data modeling, normalization and transactions.
Advanced
Master advanced SQL through CTEs, window analytics, routines, triggers, concurrency control, execution plans, indexing, partitioning, security, auditing and recovery.
Research Level
Explore research-level SQL through database internals, query optimization, concurrency, distributed consensus, replication, analytical systems, cloud databases and emerging database research.