Data mining is the non-trivial process of identifying valid, novel, potentially useful and ultimately understandable patterns in data with the widespread use of databases and the explosive growth in their size organizations are faced with the problem of information overload. Then problem of effectively utilizing these massive volumes of data is becoming a major problem for all enterprises like Social Media, Spatial Data from Earth observation. Data mining techniques support automatic exploration of data and attempts to source out patterns and trends in the data and also inference rules from these patterns which will help the user to support review and examine decisions in some related business or scientific area. This Book provides the Basic fundamentals for the beginners of Researchers and Academicians. The Book can be organized into Five Chapters beginning with basic concepts how to formulate a Data warehouse and that provide necessary background for understanding each data mining techniques.