Data mining melibatkan ekstraksi pola dan informasi penting dari basis data besar untuk menemukan pengetahuan tersembunyi. Hal ini dilakukan dengan memanfaatkan teknik-teknik dari berbagai disiplin ilmu seperti statistik, pembelajaran mesin, pengenalan pola dan algoritma untuk menganalisis data besar yang kompleks dari berbagai sumber. Contoh aplikasi data mining adalah memprediksi perilaku pelanggan bank untuk mengidentifikasi pelanggan pot