liveBook · Manning

Data warehouse

As explained in Think Like a CTO

A data warehouse is a database optimized for analytical queries, reporting, and business intelligence over consolidated datasets.

A data warehouse is a database designed primarily for analytics and business intelligence. It houses large datasets arranged to make reporting and year-over-year analysis easier. section 8.5.1

Unlike a data lake, which can stage large volumes of varied files for backup or future analysis, a warehouse is organized for analytical queries and reports. Separating reporting workloads from customer-facing databases can also help prevent heavy reports from disrupting a website. section 8.5.1

Quarter-end reporting

A CFO’s large quarter-end sales report could affect a customer-facing website if both rely on one database. Separate databases for the areas they serve, with data replicated where needed, help avoid that conflict. section 8.5.1

How Think Like a CTO covers it

How deep it goes
Defines the warehouse’s purpose and contrasts it with data lakes, without detailing implementation.
Examples
Uses a CFO’s quarter-end sales report and a customer-facing website to illustrate separating reporting workloads.
What you can do after
Evaluate whether reporting workloads should be separated from customer-facing databases to avoid disrupting website operations.
How it connects
Connects data warehouses with analytics, business intelligence, reporting, data lakes, and database replication.

Also explained in

Compare how 4 books explain data warehouse →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Think Like a CTO. The section links point to the parts of the book it draws on.