A data warehouse is the main repository of a company’s historical data.
Data warehouses can contain a variety of data that presents a coherent picture of the business’s conditions at a point in time.
The main factor of using a data warehouse is that analysts can perform complex queries (data mining) on the information without slowing down the production database servers.