Understanding data warehouses

A data warehouse is a decision support system for business decision making, designed to execute queries from users as well as reporting and analytical applications. It’s also structurally different from an OLTP system, which focuses on operational transaction processing (we’ll look at some of these differences in a just a moment). Because of these different purposes, both systems also have different workloads: A data warehouse usually must support complex and large queries, compared with the typically small transactions of an OLTP system.

Another main difference between OLTP databases and data warehouses is the degree of normalization found in them. An OLTP system uses normalized data, usually at a third normal form, ...

Get Microsoft SQL Server 2012 Internals now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.