Professional Documents
Culture Documents
Base de Datos 2
CAPÍTULO NO. 1
TRANSACCIONES
Contenidos
Transacciones
Concepto de transacción
Propiedades ACID
Recuperación:
Técnica de la bitácora
Recuperación en distintos tipos de fallas.
Confirmación de dos fases.
Control de Concurrencia
Método de bloqueo
Conflictos
Protocolo de bloqueo
Transacción bien formada
Solución a los problemas de actualización perdida.
INTRODUCCION
Acrónimo de:
Atomicity = Atomicidad.
Consistency = Consistencia.
Isolation = Aislamiento.
Durability = Durabilidad.
ATOMICIDAD
Ei Ej
AISLAMIENTO
Transacción exitosa.
Transforma la base de datos llevándola a un
nuevo estado consistente PERMANTENTE
aun luego de fallas del sistema.
No se pueden deshacer sus efectos
abortándola.
La única forma de deshacer los cambios de
una transacción comprometida es ejecutando
una transacción compensadora.
Ejemplo
Transacción T1 Transacción T2
leer(a) leer(a)
a : = a – 50 temp:= a * 0,10
escribir(a) a:=a-temp;
leer(b) escribir(a)
b:= b + 50 leer(b)
escribir(b) b:=b+temp
escribir(b)
Si se ejecuta primero T1
Valores finales:
a=950 y b=2050 (luego de T1)
a=855 y b=2145
Si se ejecuta primero T2
Valores finales:
a=900 y b=2100 (luego de T2)
a=850 y b=2150
PLANIFICACIONES.