Data mining é a análise de grandes quantidades de dados para descobrir padrões e regras significativas. Esses padrões são chamados de conhecimento invisível, pois não seriam descobertos facilmente sem técnicas inteligentes. O conhecimento gerado pelo data mining pode ser usado para tomada de decisão, controle de processos e gerenciamento de informação. Técnicas de inteligência artificial e estatística são usadas no processo.