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.
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.
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

3.5.1.2 PROPIEDADES DE ATOMICIDAD, CONSISTENCIA,