Duomenų gavybos programos yra kompiuterių programinės įrangos programos arba paketai, leidžiantys išgauti ir identifikuoti šablonus iš saugomų duomenų. Šio tipo įrankis paprastai yra programinės įrangos sąsaja, kuri sąveikauja su didele duomenų baze, kurioje yra klientų ar kitų svarbių duomenų. Duomenų gavybą plačiai naudoja įmonės ir viešosios įstaigos tokiais tikslais kaip rinkodara, nesąžiningos veiklos nustatymas ir moksliniai tyrimai.
Yra daug įvairių duomenų gavybos programų, ypač skirtų verslo reikmėms, pavyzdžiui, ryšių su klientais valdymas (CRM). Šios programos leidžia rinkodaros vadybininkams suprasti savo klientų elgesį ir numatyti galimą būsimų klientų elgesį. Užduočių, kurias gali padėti atlikti duomenų gavybos technika, pavyzdys yra ateities kliento išlaikymo numatymas. Pavyzdžiui, įmonė gali nuspręsti padidinti kainas ir naudoti duomenų gavybą, kad nuspėtų, kiek klientų gali prarasti dėl tam tikro produkto kainos padidėjimo procentais.
Duomenų gavybos programos dažnai yra sukurtos atsižvelgiant į specifinius pramonės sektoriaus poreikius arba netgi pritaikytos ir sukurtos vienai organizacijai. Taip yra todėl, kad duomenų modeliai gali būti labai specifiniai. Pavyzdžiui, banko duomenų gavybos programoms gali tekti sekti klientų išlaidų įpročius, kad būtų galima aptikti neįprastas operacijas, kurios gali būti apgaulingos. Kitame pavyzdyje programą gali naudoti vyriausybinė įstaiga, kad nustatytų ryšius tarp asmenų, galinčių dalyvauti teroristinėje veikloje.
Šablonų gavyba yra terminas, kartais vartojamas nurodant pramonės specifinių modelių aptikimą tam tikro tipo duomenims. Naudojant šį metodą, gali būti aptiktos duomenų gavybos susiejimo taisyklės, kurios gali suteikti tikimybę, kad viena charakteristika ar elgesys bus susietas su kita. Duomenų gavybos asociacijos taisyklės, kurią aptinka duomenų gavybos programa, analizuojanti prekybos centro duomenis, pavyzdys gali būti, pavyzdžiui, žinojimas, kad makaronai ir padažas perkami kartu 90 % laiko.
Duomenų gavybos programų vertė versle dažnai vertinama kaip itin didelė. Kai kurios įmonės per veiklos metus saugojo didelius duomenų kiekius, tačiau neturėdamos tinkamos programos praranda labai vertingą informaciją, kuri gali būti jų turimuose duomenyse. Duomenų gavybos programų diegimas ir naudojimas kartais gali būti investicija, kuri greitai atsiperka, nes įmonė gali panaudoti turimą informaciją daugiau klientų, daugiau pardavimų ar didesnio pelno.