Data mining es la extracción de información oculta y predecible de grandes bases de datos para ayudar a las compañías a concentrarse en la información más importante. Existen tres áreas principales de trabajo en data mining: ingeniería del conocimiento, clasificación y resolución de problemas. No existe una única técnica mejor y los ambientes KDD deben soportar diferentes tipos de técnicas.