ACID (Atomicity, Consistency, Isolation and Durability)
- caquise
- 19 ene 2014
- 2 Min. de lectura

Por sus siglas en ingles Atomicity Consistency Isolation Durability, que traducido al españoles Atomicidad, Consistencia, Aislamiento y Durabilidad; es un conjunto de características necesarias para que un conjunto de instrucciones puedan ser consideradas como una transacción y por ende está pueda ser fiable.
Atomicidad: Cualquier cambio de estado que produce una transacción es atómico, es decir, ocurren todos o no ocurre ninguno. En otras palabras, esta propiedad asegura que todas las acciones de la transacción se realizan o ninguna de ellas se lleva a cabo; la atomicidad requiere que si una transacción se interrumpe por una falla, sus resultados parciales deben ser deshechos.
Consistencia: Esta propiedad establece que solo los valores o datos válidos serán escritos en la base de datos; si por algún motivo una transacción que es ejecutada viola esta propiedad, se aplicara un roll back a toda la transacción dejando a la bases de datos en su estado de consistencia anterior. En caso de que la transacción sea ejecutada con éxito, la base de datos pasara de su estado de consistencia anterior a un nuevo estado de consistencia.
Aislamiento: Está propiedad asegura que no sean afectadas entre sí las transacciones, en otras palabras esto asegura que la realización de dos o mas transacciones sobre la misma información sean independientes y no generen ningún tipo de error.
Durabilidad: Es la propiedad de las transacciones que asegura que una vez finalizada su ejecución, sus resultados son permanentes a pesar de otras consecuencias, como por ejemplo, si falla el disco duro el sistema aún será capaz de recordar todas las transacciones que han sido realizadas en el sistema. Cumpliendo con estas 4 propiedades o requisitos un sistema gestor de bases de datos puede ser considerado ACID Compliant. En el contexto de bases de datos, una transacción es una única operación sobre los datos.
Comments