This document discusses data warehousing and data mining. It defines a data warehouse as a subject-oriented, integrated, time-variant collection of data organized to support management decision making. The document outlines the key components of a data warehouse including extraction, transformation, loading and analytics tools. It also discusses different data warehouse architectures like enterprise data warehouses, data marts and virtual warehouses. Finally, it recommends an incremental approach to building a data warehouse by first defining a high-level data model and then implementing independent data marts that integrate over time.