Hogar Seguridad ¿Qué es el ácido en las bases de datos? - definición de techopedia

¿Qué es el ácido en las bases de datos? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa la durabilidad del aislamiento de la consistencia de la atomicidad (ACID)?

La durabilidad del aislamiento de la consistencia de la atomicidad (ACID) es un concepto que se refiere a las cuatro propiedades de transacción de un sistema de base de datos: atomicidad, consistencia, aislamiento y durabilidad.

Techopedia explica la durabilidad del aislamiento de la consistencia de la atomicidad (ACID)

Una base de datos garantiza las siguientes cuatro propiedades para garantizar la confiabilidad de la base de datos, de la siguiente manera:


Atomicidad: una base de datos sigue la regla de todo o nada, es decir, la base de datos considera todas las operaciones de transacción como una unidad completa o un átomo. Por lo tanto, cuando una base de datos procesa una transacción, se completa por completo o no se ejecuta en absoluto.


Consistencia: garantiza que solo los datos válidos que sigan todas las reglas y restricciones se escriban en la base de datos. Cuando una transacción da como resultado datos no válidos, la base de datos vuelve a su estado anterior, que cumple con todas las reglas y restricciones habituales.


Aislamiento: garantiza que las transacciones se procesen de forma segura e independiente al mismo tiempo sin interferencias, pero no garantiza el orden de las transacciones. Por ejemplo, el usuario A retira $ 100 y el usuario B retira $ 250 de la cuenta del usuario Z, que tiene un saldo de $ 1000. Dado que tanto A como B extraen de la cuenta de Z, uno de los usuarios debe esperar hasta que se complete la transacción del otro usuario, evitando datos inconsistentes. Si se requiere que B espere, B debe esperar hasta que se complete la transacción de A y el saldo de la cuenta de Z cambie a $ 900. Ahora, B puede retirar $ 250 de este saldo de $ 900.


Durabilidad: en el ejemplo anterior, el usuario B puede retirar $ 100 solo después de que la transacción del usuario A se complete y se actualice en la base de datos. Si el sistema falla antes de que la transacción de A se registre en la base de datos, A no puede retirar ningún dinero y la cuenta de Z vuelve a su estado consistente anterior.

¿Qué es el ácido en las bases de datos? - definición de techopedia