A data warehouse is a repository of integrated data from multiple sources that is organized for analysis. It contains historical data to support decision making. There are four fundamental stages of data warehousing: offline operational databases, offline data warehouse, real-time data warehouse, and integrated data warehouse. Dimensional modeling involves facts tables containing measurements and dimension tables containing context for the measurements. (191 words)