Tahapan data mining terdiri dari seleksi data, pra-pemrosesan, transformasi, penambangan data, interpretasi dan evaluasi. Penambangan data dapat meliputi deskripsi, estimasi, prediksi, klasifikasi, pengelompokan dan asosiasi untuk menemukan pola dan hubungan di dalam data.