Obrada unutar baze podataka, također poznata kao analitika unutar baze podataka, tehnologija je koja se koncentrira na spajanje skladišta baze podataka s analitičkim sustavima. Normalno, skladište baze podataka mora izvesti informacije u analitički program kako bi se izvršila opsežna izračunavanja podataka. Uz obradu unutar baze podataka, svi se izračuni izvode iz jednog programa. Time se štedi vrijeme, jer je vrijeme potrebno za izvoz uklonjeno, a baza podataka se ubrzava da proizvodi rezultate u stvarnom vremenu. Mnogi dobavljači baza podataka koji izrađuju programe baza podataka za velike tvrtke nude to kao značajku.
Programi baza podataka koji ne uključuju obradu unutar baze podataka odvojena skladišta baze podataka od analitičkih programa. Skladište baze podataka je vrsta baze podataka namijenjena pohranjivanju i izvješćivanju podataka. Ta skladišta uključuju sloj za neobrađene podatke od programera, sloj za podatke korisnika i treći sloj u koji korisnici unose podatke. Skladište baze podataka obično može izvesti neka izračunavanja, ali samo mala.
Analitički programi mogu izvesti ove veće izračune, ali samo ako skladište baze podataka izvozi podatke. Za male baze podataka premještanje podataka između dva programa možda neće ometati performanse, ali velike tvrtke možda će morati čekati satima prije nego što se izračuni završe. Premještanje podataka također može dovesti do netočnosti ako administrator zaboravi premjestiti određeni dio baze podataka.
Obrada u bazi podataka popravlja ove potencijalne pogreške i probleme. Umjesto premještanja podataka, sva se obrada i izračuni obavljaju iz samog skladišta baze podataka. Prednosti performansi uključuju veliko povećanje brzine, dovoljno da baza podataka daje rezultate u stvarnom vremenu, i skoro uklanjanje potencijalnih netočnosti. Mnoge velike baze podataka, poput onih koje se koriste za otkrivanje prijevara i baza podataka na burzi, koriste ovu tehnologiju.
Jedna od glavnih značajki obrade unutar baze podataka je prediktivna analitika. To je kada analitički program uzima informacije iz baze podataka i pokušava predvidjeti trend. Ovo nije specifično za obradu unutar baze podataka, ali može brzo napraviti takvo predviđanje, što omogućuje poduzećima da rade bolje od onih sa sporijim sustavima.
Ova vrsta tehnologije obično nije potrebna malim poduzećima, pa većina dobavljača ovu značajku naginje velikim programima poslovnih baza podataka. Obrada unutar baze podataka obično je standardna za ova velika poslovna rješenja jer je vrlo teško dobiti rezultate i informacije iz baze podataka bez ove značajke obrade. Ove tvrtke također imaju više podataka nego što znaju, a ovaj moćni sustav za obradu potreban je da prođe kroz sve podatke i da ih koristi za dobrobit poslovanja.