Before delving into the different techniques, it is important to understand that data mining is divided into predictive (forecasts the future) and descriptive (offers knowledge about the past).
The main techniques used for predictive data mining are Regression and Classification. On the contrary, descriptive data mining is performed through Association Rule Discovery and Clustering.