Il data mining (letteralmente dall’inglese estrazione di dati) è l’insieme di tecniche e metodologie che hanno per oggetto l’estrazione di informazioni utili da grandi quantità di dati (es. database, datawarehouse ecc…), attraverso metodi automatici o semi-automatici (es. machine learning) e l’utilizzo scientifico, aziendale/industriale o operativo delle stesse.

Attraverso i processi di data mining i computer sono in grado di riconoscere pattern analizzando grandi quantità di dati non strutturati. Il risultato del data mining può essere poi utilizzato come base per decisioni di marketing o d’indirizzo in vari settori, ma queste decisioni non sono prese dalle macchine, sono lasciate agli esseri umani.