Turinys:
Apibrėžimas - ką reiškia nuoseklumas?
Nuoseklumas duomenų bazių kontekste teigia, kad negalima rašyti duomenų, kurie pažeistų pačios duomenų bazės galiojančių duomenų taisykles. Jei įvyksta tam tikra operacija, kuria bandoma pateikti nenuoseklius duomenis, visa operacija atšaukiama ir klaida grąžinama vartotojui.
„Techopedia“ paaiškina nuoseklumą
Paprastoje nuoseklumo taisyklėje gali būti teigiama, kad duomenų bazės stulpelyje „Lytis“ gali būti reikšmės tik „Vyras“, „Moteris“ arba „Nežinoma“. Jei vartotojas bando įvesti ką nors kita, sakykite „Hermafroditas“, tada duomenų bazės nuoseklumo taisyklė įsigalioja ir neleidžia įvesti tokios vertės.
Nuoseklumo taisyklės gali būti gana tikslios, pavyzdžiui, banko sąskaitos numeris turi atitikti tam tikrą modelį - jis turi prasidėti „C“ sąskaitos tikrinimui arba „S“ taupomosios sąskaitos sąskaitai, paskui - 14 skaitmenų, kurie yra paimami nuo datos ir laikas, formatas YYYYMMDDHHMISS.
Duomenų bazės nuoseklumas vyksta ne tik vieno įrašo lygiu. Aukščiau pateiktame banko pavyzdyje kitoje nuoseklumo taisyklėje gali būti teigiama, kad laukas „Kliento vardas“ negali būti tuščias kuriant klientą.
Nuoseklumo taisyklės yra gyvybiškai svarbios kuriant duomenų bazes, nes jos yra verslo taisyklių, kurioms kuriamos duomenų bazės, įkūnijimas. Jie taip pat atlieka dar vieną svarbią funkciją: palengvina programų kūrėjų darbą - paprastai žymiai lengviau apibrėžti nuoseklumo taisykles duomenų bazės lygmenyje, o ne apibrėžti jas programoje, jungiančioje prie duomenų bazės.