Conegui la consistència de la base de dades i els seus efectes en les transaccions

La consistència de la base de dades estableix que només es vagi a introduir dades vàlides a la base de dades

La consistència de la base de dades estableix que només es escriurean dades vàlides a la base de dades. Si s'executa una transacció que incompleix les regles de coherència de la base de dades, es transforma tota la transacció i la base de dades es restaurarà al seu estat original. D'altra banda, si una transacció s'executa amb èxit, prendrà la base de dades d'un estat que sigui coherent amb les regles a un altre estat que també sigui coherent amb les regles.

La coherència de la base de dades no significa que la transacció sigui correcta, només que la transacció no va trencar les regles definides pel programa. La consistència de la base de dades és important perquè regula les dades que entra i rebutja les dades que no encaixen en les regles.

Exemple de regles de coherència en el treball

Per exemple, una columna d'una base de dades només pot tenir els valors d'una moneda com "caps" o "cues". Si un usuari intentés posar "de costat", les regles de coherència de la base de dades no ho permetien.

És possible que tingueu experiència amb les regles de coherència sobre deixar un camp en el formulari de la pàgina web buit. Quan una persona està omplint un formulari en línia i s'oblida d'emplenar un dels espais requerits, un valor NULL es dirigeix ​​a la base de dades, fent que la forma sigui rebutjada fins que l'espai en blanc tingui alguna cosa.

La coherència és la segona etapa del model ACID (Atomicity, Consistency, Isolation, Durability), que és un conjunt de pautes per assegurar l'exactitud de les transaccions de la base de dades.