La concurrencia es la propiedad de los sistemas que permiten que múltiples procesos sean
ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre sí.
La Concurrencia en las base de datos es
de suprema importancia en los sistemas
de información, ya que evita errores en el
momento de ejecutar las diferentes
transacciones
El objetivo de los métodos de control de
concurrencia es garantizar la no inferencia o
la propiedad de aislamiento de transacciones
que se ejecutan de manera concurrente.
El control de concurrencia trata dos problemáticas principales
Aislamiento de transacciones
Define el grado en que se debe aislar una transacción de
las modificaciones de recursos o datos realizados para
otras transacciones.
Consistencia del procesamiento de transacciones
La consistencia de una transacción es simplemente
su correctito. Podría definirse como la coherencia
entre todos los datos de la base de datos.
Transacciones
El concepto principal es el de transacción. Informalmente,
una transacción es la ejecución de ciertas instrucciones que
accedan a una base de datos compartida. El objetivo del
control de concurrencia y recuperación es asegurar que
dichas transacciones se ejecuten atómicamente