ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Learn SQL in Action

// Kaufman skill map untuk menguasai SQL secara efektif, dengan target skill produksi, operating model SQL, feedback loop, deliberate practice, dan mental model engineer-level.

35 Lessons625 Min Total04 Phases

This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.

acidaggregationanalyticsanomaliesapplication-architecture+118 more

Curriculum Map

Navigate by phase, then choose the lesson that matches your current depth.

07

INSERT, UPDATE, DELETE, and MERGE Semantics

15 min

Semantik INSERT, UPDATE, DELETE, dan MERGE untuk sistem produksi: mutasi data, upsert, returning/output, write amplification, idempotency, optimistic update, lost update prevention, dan desain DML yang aman.

08

Filtering, Predicates, and NULL Traps

14 min

Filtering, predicates, three-valued logic, NULL traps, IN/EXISTS, BETWEEN, LIKE, regex, sargability, implicit cast, dan desain predicate yang benar untuk sistem produksi.

09

Joins as Data Relationship Execution

18 min

Join sebagai mekanisme menggabungkan fakta dan relationship secara benar, termasuk inner join, outer join, semi join, anti join, fan-out, null-extension, dan debugging cardinality.

10

Aggregation, Grouping, and Measure Correctness

15 min

Aggregation, grouping, dan measure correctness untuk SQL produksi, termasuk COUNT variants, SUM/AVG, GROUP BY, HAVING, distinct aggregation, conditional aggregation, rollup, cube, grouping sets, dan metric traps.

11

Subqueries, CTEs, and Query Composition

22 min

Subqueries, CTEs, and query composition for production SQL: scalar/table subqueries, correlated queries, derived tables, recursive CTEs, LATERAL/APPLY, materialization behavior, and composable query contracts.

12

Window Functions for Production Analytics

16 min

Production-grade window functions: partitioning, ordering, frames, ranking, running totals, latest-row selection, gaps-and-islands, sessionization, deduplication, audit timelines, and performance reasoning.

13

Set Operations and Relational Differencing

16 min

Production-grade set operations and relational differencing: UNION, INTERSECT, EXCEPT, ALL vs DISTINCT, reconciliation, delta detection, data comparison, audit validation, and correctness traps.

14

Indexes from First Principles

21 min

First-principles index literacy: B-tree, hash, bitmap, BRIN/zonemap, covering indexes, composite order, selectivity, clustering, write cost, and production index trade-offs.

15

Sargability, Access Paths, and Index Design

21 min

Practical index design through sargability, access paths, predicate shape, composite index order, covering indexes, partial indexes, expression indexes, and production workload reasoning.

16

Query Plans, EXPLAIN, and Optimizer Literacy

20 min

Query plan literacy for production SQL: EXPLAIN, actual plans, scans, joins, sorts, aggregates, cost estimates, cardinality, plan debugging, and optimizer reasoning.

17

Cardinality, Statistics, and Cost Model Failures

22 min

Cardinality, statistics, and cost model failures for production SQL: row estimates, histograms, skew, correlation, parameter-sensitive plans, stale stats, and practical remediation.

18

Transactions, ACID, and Unit-of-Work Design

15 min

Transactions, ACID, and unit-of-work design for production SQL: transaction boundaries, commit/rollback, savepoints, idempotency, retries, invariants, and application/database consistency.

19

Isolation Levels, MVCC, Locking, and Anomalies

19 min

Isolation levels, MVCC, locks, and concurrency anomalies for production SQL: visibility rules, lost updates, write skew, phantoms, serializability, and anomaly testing.