Está en la página 1de 7

INSTITUTO TECNOLGICO SUPERIOR DE

TEPOSCOLULA

TECNOLGICO
NACIONAL DE MXICO

INGENIERA EN SISTEMAS COMPUTACIONALES

ASIGNATURA:
Taller de Base de Datos
PRESENTA:
Elioena Garca Garca
Luis Enrique Aquino Morales
ASESOR :
Ing. Luis Hernndez Aparicio
TEMA:
Propiedades de una Transacin
GRUPO: 5 B
SAN PEDRO Y SAN PABLO TEPOSCOLULA, A 25 DE NOVIEMBRE
2015

PROPIEDADES DE LAS
TRANSACCIONES
Las transacciones deben cumplir cuatro propiedades
ACID:
1. Atomicidad (Atomicity)
2. Consistencia (Consistency)
3. Aislamiento (Isolation)
4. Permanencia (Durability):

PROPIEDADES DE LAS TRANSACCIONES

1. Atomicidad (Atomicity): es la propiedad que asegura que la


operacin se ha realizado o no, y por lo tanto ante un fallo del sistema no
puede quedar a medias.

2. Consistencia (Consistency): es la propiedad que asegura que slo se


empieza aquello que se puede acabar. Por lo tanto, se ejecutan aquellas
operaciones que no van a romper la reglas y directrices de integridad de la
base de datos.

PROPIEDADES DE LAS TRANSACCIONES

3. Aislamiento (Isolation): es la propiedad que asegura que una


operacin no puede afectar a otras. Esto asegura que la realizacin de dos
transacciones sobre la misma informacin nunca generar ningn tipo de
error.

4. Permanencia (Durability): es la propiedad que asegura que una vez


realizada la operacin, sta persistir y no se podr deshacer aunque falle
el sistema.

Nota: Si la transaccin no se puede finalizar por cualquier motivo, el SGBD


garantiza que los cambios realizados por esta transaccin son deshechos

ESTADOS DE UNA TRANSACCIN

En cualquier momento una transaccin slo puede estar en uno de los


siguientes estados.

1. Activa (Active): el estado inicial; la transaccin permanece en este


estado durante su ejecucin.
2. Parcialmente comprometida (Uncommited): Despus de ejecutarse la
ultima transaccin.
3. Fallida (Failed): tras descubrir que no se puede continuar la ejecucin
normal.
4. Abortada (Rolled Back): despus de haber retrocedido la transaccin y
restablecido la base de datos a su estado anterior al comienzo de la
transaccin.
5. Comprometida (Commited): tras completarse con xito.

DIAGRAMA DE ESTADOS DE UNA


TRANSACCIN

Begin;

Insert into biblioteca(idautor,nombre)values(1,enai);


Insert into biblioteca(idautor,nombre)values(2,enai);

Ejemplo:
En mi caso expuse un ejemplo del
tema de transaccin de una de sus
propiedades:
Atomicidad:

Insert into biblioteca(idautor,nombre)values(3,enai);


Insert into biblioteca(idautor,nombre)values(4,enai);
Savepoint sp1;
Insert into biblioteca(idautor,nombre)values(5,enai);
Rollback to sp1;
Insert into biblioteca(idautor,nombre)values(1,chepe);
Commit;

También podría gustarte