expo cide

Anuncio
3.5.1.2 PROPIEDADES DE ATOMICIDAD,
CONSISTENCIA, AISLAMIENTO Y DURABILIDAD (ACID)
Cada transacción asegura el trabajo de proteger la integridad del estado de un
sistema al proveer cuatro garantías básicas conocidas como las propiedades
ACID: atomicidad (atomicity), consistencia (consistency), aislamiento (isolation)
y durabilidad (durability).
Atomicidad
Una transacción tiene que ser atómica lo que significa que es indivisible; todas
las operaciones deben ejecutarse o ninguna en lo absoluto. No debe haber
posibilidad de que solo una parte se ejecute.
Consistencia
Una transacción mantendrá la consistencia de la base de datos. Esto es, si la
base de datos se encuentra en un estado consistente antes de ejecutar la
transacción, una vez que ésta termine la consistencia de la base de datos
deberá conservarse.
Aislamiento
Se dice que un conjunto de transacciones está aislado si el efecto del sistema
que las ejecuta es el mismo que si ejecutara cada una a la vez; las
transacciones se ejecutan en secuencia.
Durabilidad
Cuando una transacción termina de ejecutarse, todas sus actualizaciones se
graban en algún tipo de medio de almacenamiento, típicamente disco, en
donde se asegura que las actualizaciones no se perderán.
3.5.1.3 Estados de las transacciones
Una transacción debe estar en uno de los estados siguientes:
• Activa
• Parcialmente comprometida
• Fallida
• Abortada
• Comprometida
Activa, el estado inicial; la transacción permanece en este estado durante su
ejecución.
Parcialmente comprometida, después de ejecutarse la última instrucción.
Fallida, tras descubrir que no puede continuar la ejecución normal.
Abortada, después de haber retrocedido la transacción y restablecido la base
de datos a su estado anterior al comienzo de la transacción.
Comprometida, tras completarse con éxito
Descargar