Data & Analytics

Data warehouse

Also known as: enterprise data warehouse, cloud data warehouse

A data warehouse is a central database designed for analysis rather than day-to-day transactions.

It combines cleaned, organized data from sales, finance, marketing, and other systems, so people can run reports and spot trends across the whole business. While warehouses were once expensive projects for large enterprises, cloud services like Snowflake, BigQuery, and Redshift made them affordable for almost any organization.

Data warehouse, explained at three levels

At home

Think of gathering receipts, bank statements, and bills from different drawers into one organized binder, sorted by month and category, so you can see your yearly spending at a glance. A data warehouse is that binder for a business. It collects data from many separate systems, cleans it up, and organizes it so people can answer questions about the whole organization.

At work

A data warehouse is a central database designed for analysis rather than day-to-day transactions. It combines cleaned, consistent data from sales, finance, marketing, and other systems, keeping history over years. Businesses care because analysts and dashboards can query one trusted source instead of stitching numbers together from many systems, making reports faster, more consistent, and easier to audit.

Real-world examples

At home

Lena runs a small online craft shop. She connected her store, payment, and ad accounts to a cloud data warehouse and finally saw which ads led to repeat customers, something no single app could tell her.

At work

Marcus is the finance director at an Ontario manufacturer whose month-end reporting took a week of spreadsheet merging. A data warehouse pulling from ERP, sales, and inventory systems cut month-end reporting to two days.

How it compares

featureData warehouseOperational database
PurposeAnalysis and reportingRunning daily transactions
DataHistorical, from many systemsCurrent, for one application
Typical queriesLarge summaries and trendsSmall reads and writes
DesignOptimized for readingOptimized for writing

Operational databases run the business. Warehouses help you understand it.

For analysts

A warehouse project succeeds when it answers specific business questions. I'd list the ten reports leadership needs most and build toward those first, rather than loading every table and hoping insight appears.

History & origin

IBM researchers Barry Devlin and Paul Murphy described a 'business data warehouse' in a 1988 paper. Bill Inmon, often called the father of data warehousing, published Building the Data Warehouse in 1992, favouring a central, normalized design, while Ralph Kimball's 1996 The Data Warehouse Toolkit championed dimensional 'star schemas.' Vendors such as Teradata, Oracle, and IBM dominated for two decades. The cloud changed everything: Google BigQuery was previewed in 2010, Amazon Redshift launched in 2012, and Snowflake, generally available in 2015, separated storage from computing. In my view, the Inmon-versus-Kimball debate taught a lesson that still applies: the right model depends on how people will actually ask questions.