Data mining is a powerful and new technique with great potential. It converts the raw data into the useful information. Data mining is the process of extracting knowledge from data warehouses. To store databases, enterprises make data warehouses and data marts. Data warehouses and data marts contain large amounts of data. Due to extracting knowledge from large data warehouses or depositories, data mining plays great role in various fields of machine learning, advancements in static's, database system, pattern matching, and artificial intelligence. Various algorithms and programs are used for data mining approach.