Domov databázy Čo je konzistentnosť? - definícia z technológie

Čo je konzistentnosť? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená konzistentnosť?

Konzistentnosť v súvislosti s databázami uvádza, že údaje nemožno písať, čo by porušovalo vlastné pravidlá databázy pre platné údaje. Ak dôjde k určitej transakcii, ktorá sa pokúša zaviesť nekonzistentné údaje, celá transakcia sa vráti späť a používateľovi sa vráti chyba.

Techopedia vysvetľuje konzistenciu

Jednoduché pravidlo konzistentnosti môže stanoviť, že stĺpec Pohlavie databázy môže mať iba hodnoty „Muž“, „Žena“ alebo „Neznámy“. Ak sa používateľ pokúsi zadať niečo iné, povedzte „Hermafrodit“, potom sa spustí pravidlo konzistencie databázy a zakáže zadanie takejto hodnoty.

Pravidlá konzistencie môžu byť dosť komplikované, napríklad číslo bankového účtu musí zodpovedať špecifickému vzoru - musí začínať písmenom „C“ pre bežný účet alebo písmenom „S“ pre sporiaci účet, potom nasleduje 14 číslic, ktoré sa vyberajú od dátumu a čas, vo formáte RRRRMMDDHHMISS.

Konzistencia databázy sa nevyskytuje iba na úrovni jedného záznamu. V našom príklade z banky vyššie môže ďalšie pravidlo konzistencie uvádzať, že pole „Meno zákazníka“ nemôže byť pri vytváraní zákazníka prázdne.

Pravidlá konzistentnosti sú životne dôležité pri vytváraní databáz, pretože sú stelesnením obchodných pravidiel, pre ktoré sa databáza vytvára. Slúžia tiež ďalšej dôležitej funkcii: uľahčujú prácu vývojárov aplikácií - zvyčajne je oveľa ľahšie definovať pravidlá konzistencie na úrovni databázy, ako ich definovať v aplikácii, ktorá sa pripája k databáze.
Táto definícia bola napísaná v kontexte databáz
Čo je konzistentnosť? - definícia z technológie