Domov Databáze Co je konzistence? - definice z techopedie

Co je konzistence? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená konzistence?

Konzistence v kontextu databází uvádí, že nelze psát data, která by porušovala vlastní pravidla databáze pro platná data. Pokud dojde k určité transakci, která se pokouší zavést nekonzistentní data, je celá transakce vrácena zpět a uživateli je vrácena chyba.

Techopedia vysvětluje konzistenci

Jednoduché pravidlo konzistence může stanovit, že sloupec „Pohlaví“ databáze může mít pouze hodnoty „Muž“, „Žena“ nebo „Neznámý“. Pokud se uživatel pokusí zadat něco jiného, ​​řekněte „Hermafrodit“, pak se spustí pravidlo konzistence databáze a zakáže zadání takové hodnoty.

Pravidla konzistence mohou být docela propracovaná, například číslo bankovního účtu musí odpovídat konkrétnímu vzoru - musí začínat písmenem „C“ pro kontrolní účet nebo „S“ pro spořicí účet, poté následuje 14 číslic, které jsou vybírány od data a čas, ve formátu RRRRMMDDHHMISS.

Konzistence databáze nenastane pouze na úrovni jednoho záznamu. V našem výše uvedeném příkladu banky může další pravidlo konzistence stanovit, že pole 'Jméno zákazníka' nemůže být prázdné při vytváření zákazníka.

Pravidla konzistence jsou při vytváření databází životně důležitá, protože jsou ztělesněním obchodních pravidel, pro která se databáze vytváří. Slouží také další důležité funkci: usnadňují práci vývojářů aplikací - obvykle je mnohem jednodušší definovat pravidla konzistence na úrovni databáze, než je definovat v aplikaci, která se připojuje k databázi.
Tato definice byla napsána v kontextu databází
Co je konzistence? - definice z techopedie