Datautvinning består av seks forskjellige klasser med oppgaver: (registrering av endring/avvik) — Identifisering av uvanlige dataposter som kan være interessante, eller datafeil som krever videre undersøkelser. (modellering av avhengigheter) — søk etter sammenhenger mellom variabler. Eksempel: En matbutikk kan samle inn data på kundene sine kjøpsvaner. Ved bruk av assosiasjonregler kan butikken finne ut hvilke produkt som ofte blir kjøpt sammen og bruke denne informasjonen i markedsføringsformål. — oppgaven med å gruppere et sett objekter på en slik måte at objekter i samme klynge er mer lik hverandre (på en eller annen måte), enn de er lik objektene i en annen klynge. — Identifisere hvilken kategori, av et sett med kategorier, en ny observasjon hører til. Eksempel: Kategorisere en e-post som spam eller ikke-spam. — Forsøk på å finne en funksjon som modellerer data med minst feil. — gir en mer kompakt representasjon av datasettet, inkludert visualisering og rapportgenerering.