Act Esp 4 - AACZ
Act Esp 4 - AACZ
Act Esp 4 - AACZ
Para poder resolver o remediar estos problemas o situaciones, se hace uso del
Control de Concurrencia, el cual tiene como objetivo el efectivo desempeño del
SGBD, puesto que permite controlar la ejecución de transacciones que operan en
paralelo, accediendo a información compartida y, por lo tanto, interfiriendo
potencialmente unas con otras. En sí, la importancia del control de concurrencia es
que proporciona metodos de control para garantizar la no interferencia o la
propiedad de aislamiento de transacciones que se ejecutan de manera concurrente.
Estos metodos utilizan algo llamado “Bloqueos”, los cuales en general son cuando
una acción que se debe realizar esta esperando un evento. En sí hay dos clases de
bloqueos: Simples y Mutuos.
El bloqueo simple, es aquel que resuelve problemas, pero también los causa, siendo
que hay sistemas en los que permitir un bloqueo es inaceptable y catastrófico. Aun
así, hay dos tipos de bloqueos simples:
S → La solicitud se concede.
Las solicitudes de bloqueos sobre registros por parte de las transacciones son
implícitas en condiciones normales:
Por otro lado, la función ROLLBACK, devuelve la base de datos a un estado previo,
esta operación es crucial para la integridad de la base de datos, ya que puede
restaurarla a una copia limpia incluso después de
que se han realizado un conjunto de operaciones
erróneas. En sí, el funcionamiento de la sentencia
ROLLBACK se basa en que todos los cambios de
datos desde la ultima sentencia sean descartados
por el SGBD, y haci tener los datos en su estado
previo a los cambios.
Por lo que, se puede decir que ambas funciones son declaraciones transaccionales
que se utilizan para confirmar o deshacer las transacciones, y también para hacer
que el sistema libere todos los bloqueos relacionados con la transacción. A
continuación, se muestra un cuadro comparativo de ambas funciones:
COMMIT ROLLBACK
FUNCION Valida las modificaciones Borra las modificaciones
realizadas por la transacción realizadas por la transacción
actual. actual.
EFECTO Después de la ejecución de Una vez que se ejecuta
la instrucción COMMIT, la ROLLBACK, la base de
transacción no puede ser datos alcanza su estado
ROLLBACK. anterior, es decir, antes de la
ejecución de la primera
declaración de la
transacción.
OCURRENCIA Ocurre cuando la Ocurre cuando la transacción
transacción se ejecuta con se aborta en medio de la
éxito. ejecución.
SINTAXIS BASICA COMMIT TRANSACTION; ROLLBACK TRANSACTION
BIBLIOGRAFIA:
Sin autor. (2017). Concurrencia base de datos. 02/12/21, de StuDocu Sitio web:
https://www.studocu.com/cl/document/universidad-tecnologica-de-chile/bases-de-
datos/concurrencia-base-de-datos/4187739