Beaucoup d'entreprises possèdent aujourd'hui des quantités colossales de données. Par exemple, les entreprises utilisant le commerce électronique possèdent d'énormes quantités de données sur leurs clients et sur l'achalandage à leur site web. Ces données contiennent des renseignements inestimables qui pourront servir à orienter les stratégies futures de l'entreprise. Le forage de données ("data mining") est le processus d'exploration et d'analyse de ces grandes bases de données. La découverte d'association pertinentes et la prévision sont souvent les buts d'une telle analyse.