Več o skladnosti baze podatkov in njegovih učinkih na transakcije

Podatki o skladnosti baze podatkov, v katere je treba vnašati samo veljavne podatke v bazo podatkov

Konzistentnost baze podatkov določa, da bodo v bazo podatkov zapisani samo veljavni podatki. Če se izvede transakcija, ki krši pravila skladnosti baze podatkov, bo celotna transakcija vrnjena nazaj in baza podatkov bo obnovljena v prvotno stanje. Po drugi strani pa, če se transakcija uspešno izvede, bo zbirko podatkov vzela iz ene države, ki je skladna s pravili, v drugo državo, ki je tudi v skladu s pravili.

Skladnost baze podatkov ne pomeni, da je transakcija pravilna, le da transakcija ne krši pravil, ki jih določa program. Konzistentnost baz podatkov je pomembna, ker ureja podatke, ki prihajajo in zavračajo podatke, ki se ne ujemajo s pravili.

Primer pravil o usklajenosti pri delu

Na primer, stolpec v bazi podatkov ima lahko samo vrednosti za kovance, ki so "glave" ali "repi". Če bi uporabnik poskušal dati "vstran," pravila skladnosti za bazo podatkov ne bi dovolile.

Morda imate izkušnje s pravilniki o doslednosti, da pustite polje prazno v obliki spletne strani. Ko oseba izpolni obrazec prek spleta in pozabi, da izpolni enega od zahtevanih presledkov, se v bazo podatkov odpre NULL, zaradi česar je treba zavrniti obrazec, dokler prazen prostor nima nekaj.

Doslednost je druga stopnja modela ACID (Atomicity, Consistency, Isolation, Durability), ki je niz smernic za zagotavljanje točnosti transakcij baze podatkov.