Saznajte o konzistentnosti baze podataka i njegovim efektima na transakcije

Članovi Konzistencije baze podataka da se jedino validni podaci unose u bazu podataka

Konzistencija baze podataka navodi da će u bazu podataka biti upisani samo važeći podaci. Ako se izvrši transakcija koja krši pravila konzistentnosti baze podataka, cela transakcija će se vratiti nazad, a baza podataka će se vratiti u prvobitno stanje. S druge strane, ako se transakcija uspješno izvrši, uzimaće se baza podataka iz jedne države koja je u skladu sa pravilima u drugoj državi koja je također u skladu s pravilima.

Konzistentnost baze podataka ne znači da je transakcija tačna, samo da transakcija nije prekinula pravila definisana programom. Konzistentnost baze podataka je važna jer reguliše podatke koji dolaze i odbacuju podatke koji se ne uklapaju u pravila.

Primjer pravila o konzistentnosti na poslu

Na primjer, kolona u bazi podataka može imati samo vrijednosti za flip na kovčegu kao "glave" ili "repa". Ako bi korisnik pokušao staviti "bočno", pravila konzistencije za bazu podataka ne bi dozvolile.

Možda imate iskustvo sa pravilima konzistentnosti o ostavljanju polja u obliku web stranice praznom. Kada osoba popunjava formular online i zaboravlja da popuni jedan od potrebnih razmaka, vrijednost NULL ide u bazu podataka, uzrokujući odbijanje formulara sve dok prazni prostor ne sadrži nešto u njemu.

Konzistentnost je druga faza ACID modela (Atomicity, Consistency, Isolation, Durability), što je set smernica za osiguranje tačnosti transakcija baze podataka.