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.
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.
Curriculum Map
Navigate by phase, then choose the lesson that matches your current depth.
Kaufman Skill Map and SQL Operating Model
21 minKaufman skill map untuk menguasai SQL secara efektif, dengan target skill produksi, operating model SQL, feedback loop, deliberate practice, dan mental model engineer-level.
Relational Model First Principles
16 minFondasi relational model untuk SQL production: relation, tuple, attribute, domain, predicate, key, set vs bag, NULL, three-valued logic, dan relational reasoning.
Database Engine Mental Model
25 minMental model database engine untuk memahami perjalanan SQL dari text menjadi result: parser, binder, rewriter, optimizer, executor, storage engine, buffer pool, WAL, lock manager, MVCC, dan catalog.
SQL Syntax as Execution Intent
16 minSQL syntax sebagai intent deklaratif: SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT/FETCH, logical processing order, alias scope, expression evaluation, dan bug semantic umum.
Schema Design: Tables, Keys, and Constraints
21 minSchema design as invariant engineering: tables, keys, constraints, defaults, identity, generated columns, referential integrity, naming, and production review discipline.
Data Types, Domains, and Precision Failure
18 minData types as domain contracts: numeric precision, temporal correctness, text/collation, boolean modelling, UUIDs, enums, domains, binary data, coercion, and production failure modes.
INSERT, UPDATE, DELETE, and MERGE Semantics
15 minSemantik 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.
Filtering, Predicates, and NULL Traps
14 minFiltering, predicates, three-valued logic, NULL traps, IN/EXISTS, BETWEEN, LIKE, regex, sargability, implicit cast, dan desain predicate yang benar untuk sistem produksi.
Joins as Data Relationship Execution
18 minJoin sebagai mekanisme menggabungkan fakta dan relationship secara benar, termasuk inner join, outer join, semi join, anti join, fan-out, null-extension, dan debugging cardinality.
Aggregation, Grouping, and Measure Correctness
15 minAggregation, 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.
Subqueries, CTEs, and Query Composition
22 minSubqueries, CTEs, and query composition for production SQL: scalar/table subqueries, correlated queries, derived tables, recursive CTEs, LATERAL/APPLY, materialization behavior, and composable query contracts.
Window Functions for Production Analytics
16 minProduction-grade window functions: partitioning, ordering, frames, ranking, running totals, latest-row selection, gaps-and-islands, sessionization, deduplication, audit timelines, and performance reasoning.
Set Operations and Relational Differencing
16 minProduction-grade set operations and relational differencing: UNION, INTERSECT, EXCEPT, ALL vs DISTINCT, reconciliation, delta detection, data comparison, audit validation, and correctness traps.
Indexes from First Principles
21 minFirst-principles index literacy: B-tree, hash, bitmap, BRIN/zonemap, covering indexes, composite order, selectivity, clustering, write cost, and production index trade-offs.
Sargability, Access Paths, and Index Design
21 minPractical index design through sargability, access paths, predicate shape, composite index order, covering indexes, partial indexes, expression indexes, and production workload reasoning.
Query Plans, EXPLAIN, and Optimizer Literacy
20 minQuery plan literacy for production SQL: EXPLAIN, actual plans, scans, joins, sorts, aggregates, cost estimates, cardinality, plan debugging, and optimizer reasoning.
Cardinality, Statistics, and Cost Model Failures
22 minCardinality, statistics, and cost model failures for production SQL: row estimates, histograms, skew, correlation, parameter-sensitive plans, stale stats, and practical remediation.
Transactions, ACID, and Unit-of-Work Design
15 minTransactions, ACID, and unit-of-work design for production SQL: transaction boundaries, commit/rollback, savepoints, idempotency, retries, invariants, and application/database consistency.
Isolation Levels, MVCC, Locking, and Anomalies
19 minIsolation levels, MVCC, locks, and concurrency anomalies for production SQL: visibility rules, lost updates, write skew, phantoms, serializability, and anomaly testing.