This document discusses the design and maintenance of data warehouses. It begins by contrasting online transaction processing (OLTP) with online analytical processing (OLAP) and decision support systems. It then defines a data warehouse as a subject-oriented database used for decision making that is separate from operational databases. The document outlines reasons for building data warehouses, including improved performance, availability, and data quality. It also describes common data warehouse architectures and processes involved in operational maintenance like extract, transform, and load of data from source systems.