Data mining – analyzing data from different perspectives and concluding it into useful decision making information. It can be used to increase revenue, cost cutting, increase productivity or improve any business process. There are lots of tools available in the market for various industries to do data mining. Basically, it is all about finding correlations or patterns in large relational databases.
Data warehousing comes before data mining. It is the process of compiling and organizing data into one database from various source systems where as data mining is the process of extracting meaningful data from that database (data warehouse).