Data warehouse extracts current and historical data from both internal and external data sources and reorganizes those data into a central database for management reporting and analysis via various tools i.e. online analytical processing (OLAP), data mining.
Data mining is a major use of data warehouse database. Data in data warehouse is analyzed to reveal hidden correlations, associations, patterns, and trends and make better predictions.
Through data mining, firms can search for valuable business information and business opportunities.