Il data mining utilizza metodi dell'intelligenza artificiale in un contesto di database per scoprire modelli precedentemente sconosciuti. Di conseguenza, i metodi sono generalmente senza supervisione. È strettamente correlato ma non identico all'apprendimento automatico. Le attività chiave del data mining sono l'analisi dei cluster, il rilevamento anomalo e il mining delle regole di associazione.