Revizija baze podatkov je varnostni nadzor baze podatkov, ki vključuje več vidikov spremljanja. Skrbnikom omogoča nadzor dostopa, vedo, kdo uporablja bazo podatkov in kaj uporabniki počnejo z bazo podatkov. Revizija se izvaja za preprečevanje kraje baze podatkov in tudi za preprečitev, da bi uporabniki pokvarili kodo baze podatkov. Nekateri vidiki spremljanja, vključeni v revizijo baze podatkov, vključujejo prepoznavanje uporabnikov, beleženje dejanj, izvedenih v bazi podatkov, in preverjanje sprememb baze podatkov. Revizijo baze podatkov redko opravi oseba; pogosteje ga obdeluje program.
Različni uporabniki dnevno dostopajo do podatkovnih baz, povezanih s podjetji ali velikimi spletnimi mesti. Ti uporabniki lahko vidijo podatke in izvedejo spremembe na visoki ali nizki ravni informacij na podlagi njihove ravni dostopa, podatke pa lahko shranijo v druge programe. Brez kakršne koli oblike zaščite je tveganje kraje podatkov zelo veliko, saj noben uporabnik ne more biti vpleten v krajo kakršne koli informacije.
Ko je nameščen program za revizijo baze podatkov, ta program ustvari sled, ki spremlja vse uporabnike. Ena od osnovnih oblik zaščite je, da revizija identificira vse uporabnike in spremlja, kaj počne vsak uporabnik. Funkcije na nizki ravni se običajno ne spremljajo. To je zato, ker funkcije ne predstavljajo grožnje in ker se te funkcije izvajajo tako redno, da je revizijski program lahko preobremenjen s količino podatkov, ki jih mora spremljati.
Poleg tega, da ve, kaj počne uporabnik, bo program za revizijo zabeležil dejanja, izvedena v bazi podatkov. Na primer, kadar koli uporabnik izvede veliko spremembo baze podatkov, bo program za revizijo opazoval uporabnika in pokazal, da je uporabnik naredil spremembo. Revizija baze podatkov je lahko nastavljena tako, da se aktivira vsakič, ko se izvede dejanje na visoki ravni, tako da ni možnosti, da bi revizija zamudila dejanje.
Te revizije baze podatkov, razen če je zbirka podatkov še posebej majhna in do nje dostopa nekaj uporabnikov, redko izvaja oseba. To je zato, ker oseba ne more preveriti vseh sprememb ali identificirati vseh uporabnikov brez velike možnosti netočnosti. Program tudi zagotavlja, da so zabeležene samo potencialno nevarne ali škodljive spremembe.
Čeprav je kraja glavni razlog za izvedbo revizije baze podatkov, ni edini razlog. Ko se zbirka podatkov spremeni, lahko napačno kodiran odsek poškoduje vse informacije baze podatkov. Z dejanji na visoki ravni, kot je ta zabeležena, lahko revizor pripiše krivdo uporabniku, ki je izvedel spremembo, in lahko sprejme ustrezne ukrepe.