Control de Concurrencia
Control de Concurrencia
Control de Concurrencia
Y
CONTROL DE
CONCURRENCIA
Crear Conexión
Abrir Conexión
(Openconnection)
Iniciar Transacción
(Begin Transaction) setAutoCommit(0/false)
Queries...
(Insert, Select, Update, Delete...)
-Error
(Abort Transaction) rollback
Procesar resultados
(Print, a= , b= )
Asegurar Transacción
(End Transaction) commit
Cerrar Conexión
(Closeconnection)
NIVELES DE AISLAMIENTO
• Las transacciones especifican un nivel de aislamiento que define el grado en que se
debe aislar una transacción de las modificaciones de recursos o datos realizadas por
otras transacciones. Los niveles de aislamiento se describen en cuanto a los efectos
secundarios de la simultaneidad que se permiten, como las lecturas no confirmadas
o las lecturas ficticias.
• Si una operación de lectura que hace referencia a filas modificadas por otra
transacción:
• El interbloqueo es imposible.