Další informace o konzistenci databáze a jejích účincích na transakce

Konzistence databáze uvádí, že pouze platná data mohou být vložena do databáze

Konzistence databáze uvádí, že do databáze budou zapsány pouze platné údaje. Pokud je provedena transakce, která porušuje pravidla konzistence databáze, celá transakce bude vrácena zpět a databáze bude obnovena do původního stavu. Na druhou stranu, pokud transakce úspěšně provede, bude mít databázi z jednoho státu, který je v souladu s pravidly, s jiným stavem, který je také v souladu s pravidly.

Konzistence databáze neznamená, že transakce je správná, ale transakce neporušila pravidla definovaná programem. Konzistence databáze je důležitá, protože reguluje přicházející data a odmítá data, která neodpovídají pravidlům.

Příklad pravidel konzistence v práci

Například sloupec v databázi může obsahovat pouze hodnoty flip mince jako "hlavy" nebo "ocasy". Pokud by se uživatel pokoušel umístit "bočně", pravidla konzistence pro databázi by to neumožnily.

Můžete mít zkušenosti s pravidly konzistence o tom, že ponecháte pole ve formuláři webové stránky prázdné. Když osoba vyplňuje formulář online a zapomene vyplnit některý z požadovaných mezipamětí, hodnota NULL přejde do databáze, což způsobí odmítnutí formuláře, dokud prázdné místo neobsahuje něco v něm.

Konzistence je druhá fáze modelu ACID (Atomicity, Consistency, Isolation, Durability), což je soubor pokynů pro zajištění přesnosti databázových transakcí.