Course
Data Warehouse Fundamentals
A six-lesson on-ramp to analytical data warehousing: what a warehouse is, how it's modeled, how it's loaded, and where it runs.
What you'll learn
Most people learn data warehousing on the job, in whatever order the job happens to demand. This course puts the order back: six lessons that build from what a warehouse is to where it runs, so the vocabulary, the modeling decisions, and the loading patterns land as one connected picture instead of a pile of terms.
By the end you can define a data warehouse by the three properties that distinguish it from every other database in the building, and apply a threshold test for when building one is worth the effort. You can explain why analytical and operational workloads pull schema design in opposite directions, and why the same tables cannot serve both well. You can place the conceptual, logical, and physical levels of a data model, explain what normalization optimizes for and why analytics deliberately relaxes it, and describe the round-trip by which a model becomes a database and an existing database becomes a model. You can name the major modeling approaches for a warehouse, say what each optimizes for, and choose sensibly between them at the level a project kickoff demands. You can explain how data gets in and stays current: ETL versus ELT, incremental loads, change data capture, load ordering. And you can reason about where a warehouse runs, and, just as usefully, where a warehouse is the wrong tool.
The curriculum
01
What a warehouse is, what it's for, and when it's worth building
The three properties that make a warehouse a warehouse, the jobs it actually does, and a threshold test for when building one is worth the effort.
8 minIn production
02
Analytical vs operational: OLTP vs OLAP
Why a warehouse is not just a large application database: the two workload profiles, and the architectural consequences of each.
7 minIn production
03
Data modeling foundations and the model-to-database round-trip
Conceptual, logical, and physical levels; normalization and why analytics walks it back; forward- and reverse-engineering a model in practice.
12 minIn production
04
Modeling approaches for the warehouse
The landscape: normalized, dimensional, data vault, and wide-table approaches, what each optimizes for, and when each fits.
9 minIn production
05
Getting data in and keeping it current
ETL vs ELT, incremental loading and change data capture, load ordering, and how model-driven tooling generates the loads.
11 minIn production
06
Where the warehouse runs, and where it doesn't fit
Cloud platforms, columnar storage, warehouse vs mart vs lake vs lakehouse, and how to recognize when a warehouse is the wrong tool.
10 minIn production
Who this course is for
Working engineers and analysts who are new to warehousing, or self-taught and conscious of the gaps. If you have built application databases but never an analytical one, or you have inherited a warehouse and want the reasoning behind its shape, the course meets you where you are. It assumes you know what a table and a SQL query are; it assumes nothing about warehousing itself.
It is not a platform tutorial. If you want click-by-click instruction for one vendor's product, this is the wrong course: the lessons teach techniques, and the techniques apply across tools. It is also not the deep dimensional treatment. Star schemas, grain, surrogate keys, and slowly changing dimensions are named here and taught properly in the next course, which assumes this one.
Format and commitment
Six lessons, about an hour of video in total, each paired with a written note that stands alone as a tutorial. The notes are free to read on the site. The video lessons arrive by email as they ship, in order, starting with the first. There is nothing to install and no dataset to download; the walkthroughs are demonstrations, not exercises. Watch a lesson on a commute, read the note at your desk.
The course is in production now. Lessons publish as they are recorded, and the curriculum is the commitment, not an aspiration.
Enroll
While you wait
The written reference covers everything the course introduces, in more depth. Start with these.
