Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividades
Fin de la
Parcialmente
Leer comprometida Confirmar Comprometida
Transacción
Escribir
Activa
Abortar
Abortar Abortada
Fallida
Inicio de
Transacción
Confirmar = Commit
Abortar = Rollback
2. ¿Qué es la concurrencia?
Planificación: Una
planificación P de n
transacciones T1, T2...Tn es
un ordenamiento global de
las operaciones de cada una
de las transacciones que
respete el orden interno de
las operaciones dentro de
cada transacción.
Planificación en serie:
Esta planificación dice que Planificación no serie: La
para cada transacción T que planificación no serie es
participa en la planificación, cuando las operaciones de
las operaciones de T se las transacciones
ejecutan consecutivamente. concurrentes se ejecutan de
Ósea las operaciones de la manera intercalada.
transacción se ejecutan de
manera consecutiva uno
tras de otro sin que
intercalar operaciones de
Planificación serializable:
Es cuando una planificación
P (no serie) es equivalente a
alguna planificación en serie
del mismo conjunto de
transacciones.
Planificación no
Cuadro comparativo sobre los diferentes tipos de planificaciones
serializable: Esto ocurre
cuando no es equivalente a
Planificación de transacciones ninguna planificación
Planificación serie en
serie.
PA: I1(X); e1(X); I1(Y); e1(Y); c1; I2(X); e2(X); c2; PA: I1(X); e1(X); I1(Y); e1(Y); c1; I2(X); e2(X); c2;
PB: I2(X); e2(X); c2; I1(X); e1(X); I1(Y); e1(Y); c1; PB: I2(X); e2(X); c2; I1(X); e1(X); I1(Y); e1(Y); c1;
T1 T4 T6
T3
T7
T2 T5
T8
Los bloqueos son usados para controlar el acceso concurrente de los datos
que están almacenados en una base de datos y tiene varias técnicas que a
continuación se va a detallar de que tratan.