SQL Fundamentals
Relational query language syntax, Data Manipulation Language (DML), complex joins, subqueries, group aggregations, and window functions.
Relational algebra foundations, schema constraints, Volcano iterator execution, and ACID transaction boundaries.
DML & DDL Syntax Core Fundamentals
Master relational algebra mappings, DDL schema integrity constraints, the Volcano iterator query engine, and transactional DML execution.
Physical join operators, hash joins, sort-merge mechanics, outer joins, and multiset versus set operations.
Relational Joins & Set Operations
Master physical join algorithms, nested loops, two-phase hash joins, sort-merge joins, and set operations under SQL bag semantics.
Hash vs streaming aggregation, pipeline breaking characteristics, Welford's algorithm, and multi-dimensional rollup cubes.
Grouping, Aggregations & Having Filtering
Understand aggregation execution plans, online single-pass statistical accumulators, WHERE versus HAVING filtering, and multi-dimensional grouping sets.
Window frame specifications, ranking functions, analytic lag/lead navigation, subquery decorrelation, and sessionization pipelines.
Advanced Subqueries & SQL Window Functions
Master SQL window frames, ranking metrics, analytic navigation, correlated subquery decorrelation into semijoins, and clickstream sessionization.