Máis información sobre a consistencia da base de datos e os seus efectos sobre as transaccións

A consistencia da base de datos establece que só os datos válidos se ingresarán na base de datos

A consistencia da base de datos indica que só se escribiren datos válidos na base de datos. Se se executa unha transacción que viola as regras de consistencia da base de datos, a transacción enteira será revertida e a base de datos será restaurada ao seu estado orixinal. Doutra banda, se unha transacción se executa con éxito, levará a base de datos dun estado que sexa consistente coas regras a outro estado que tamén sexa consistente coas regras.

A consistencia da base de datos non significa que a transacción sexa correcta, só que a transacción non rompe as regras definidas polo programa. A consistencia da base de datos é importante porque regula os datos que está entrando e rexeita os datos que non encaixan nas regras.

Exemplo de regras de coherencia no traballo

Por exemplo, unha columna nunha base de datos só pode ter os valores dunha moeda flip como "cabezas" ou "colas". Se un usuario intentase poñer "de lado", as regras de consistencia para a base de datos non o permitirían.

Pode ter experiencia con regras de consistencia sobre deixar baleiro un campo no formulario da páxina web. Cando unha persoa está a encher un formulario en liña e esquece cubrir un dos espazos necesarios, un valor NULL vai á base de datos, o que fai que o formulario sexa rexeitado ata que o espazo en branco teña algo nel.

A consistencia é a segunda etapa do modelo ACID (Atomicity, Consistency, Isolation, Durability), que é un conxunto de directrices para garantir a precisión das operacións de bases de datos.