Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pagina 1 de 3
BASES DE DATOS I PRÁCTICO 6
UNCPBA – Fac. Ciencias Exactas Curso 2008
Pagina 2 de 3
BASES DE DATOS I PRÁCTICO 6
UNCPBA – Fac. Ciencias Exactas Curso 2008
T1 T2 T3
wlock A
rlock B
unlock A
rlock A
rlock A
wlock B
unlock B
wlock C
unlock A
unlock C
wlock A
unlock A
8) Las transacciones A, B y C se ejecutan concurrentemente en el orden indicado, siendo T(A) < T(B) <
T(C) (donde T= tiempo de inicio de la transacción). Aplique un control de concurrencia por estampado de
tiempos, detallando los valores de los ítems de datos en cada paso y las condiciones aplicadas (suponga
que inicialmente X=100, Y=150). Analice cada caso:
A:read(X), A:X=X+10, B:read(Y), C:read(X), C:read(Y), C:Y=Y+20,C:write(Y),B:Z=300,B:write(Z),A: write(X)
T1 T2 T3
Read A
A= A*1.1
Read B
Read A
Read B
B= B-100
Write A
B= B+A
rollback
Read A
Write B
A= A+20
Write B
Write A
commit
commit
Pagina 3 de 3