Data mining berasal dari 2 kata yaitu data dan mining. Data ialah fakta yang terekam, sedangkan mining merupakan penambangan atau penggalian. Jadi, data mining adalah proses penggalian data berdasarkan suatu fakta yang dianalisis menjadi sebuah informasi dalam menentukan sebuah keputusan. Contohnya adalah ketika pada online shop Shopee, data mining berfungsi untuk mempelajari karakteristik pembeli, sehingga suatu sistem dapat merekomendasikan produk-produk yang digemari.
Perkembangan yang pesat saat ini di berbagai bidang, menghasilkan data-data yang terlampau besar. Data mining memungkinkan kita untuk menyaring semua kebisingan yang kacau di alam suatu data, dapat mengetahui apa yang relevan dan mempermudah langkah membuat keputusan berdasarkan informasi. Tujuan dari data mining adalah menemukan hubungan-hubungan atau pola-pola yang mungkin memberikan indikasi yang bermanfaat. Fase dalam data mining yaitu fase pemahaman bisnis, fase pemahaman data, fase pengolahan data, fase pemodelan, fase evaluasi, dan fase penyebaran. Setiap fase memiliki peran yang penting untuk mencapai tujuan data mining, sehingga harus berurut.Â
Fungsi data mining yaitu fungsi descriptive dan predictive. Kita bisa menemukan pola tertentu yang tersembunyi dalam sebuah fakta menggunakan fungsi decriptive. Sedangkan Fungsi predictive, kita bisa memprediksi variabel lain yang belum diketahui nilai ataupun jenisnya.