This document provides an overview of data warehousing concepts. It defines a data warehouse as a collection of data marts representing historical data from different company operations. It discusses the top-down and bottom-up approaches to building a data warehouse, as well as considerations for data warehouse design including data content, metadata, data distribution, and tools. Finally, it briefly describes different architectures for mapping a data warehouse to a multiprocessor system, including shared memory, shared disk, and shared nothing architectures.