Data mining é a análise de grandes quantidades de dados para descobrir padrões e regras significativas. Estes padrões são chamados de conhecimento invisível e não seriam descobertos facilmente sem técnicas inteligentes. O processo de data mining usa conhecimentos de inteligência artificial e estatística para realizar a coleta e análise de dados.