Está en la página 1de 1

La concurrencia se refiere a la capacidad de los Sistemas de Administracin de

Base de Datos, de permitir que mltiples procesos sean ejecutados al mismo


tiempo, y que tambin puedan interactuar entre s. Los procesos concurrentes
pueden ser ejecutados realmente de forma simultnea, slo cuando cada uno es
ejecutado en diferentes procesadores. En cambio, la concurrencia es simulada si
slo existe un procesador encargado de ejecutar todos los procesos.
Las concurrencias son producidas ms que nada por la ejecucin de una serie de
transacciones de forma intercalada, solo que existen recursos para poder llevar un
control de estas transacciones que nos permitirn evitar los procesos
concurrentes, por lo cual el control de transacciones en la administracin de base
de datos es muy indispensable, ya que esto permitir brindar un mayor
rendimiento ms eficaz para el control de la ejecucin de transacciones que
operan en paralelo, la cual les permitir un acceso a las informaciones
compartidas.
Entre los problemas de concurrencia se encuentran los siguientes:

BLOQUEOS: Un bloqueo en general es cuando una accin que debe ser


realizada est esperando a un evento. Para manejar los bloqueos hay distintos
acercamientos: prevencin, deteccin, y recuperacin.

INTERBLOQUEOS: Es el bloqueo permanente de un conjunto de procesos o hilos


de ejecucin en un sistema concurrente que compiten por recursos del sistema o
bien se comunican entre ellos. A diferencia de otros problemas de concurrencia de
procesos, no existe una solucin general para los interbloqueos.

El control de concurrencias, permite el mejoramiento de la funcionalidad de las


aplicaciones, incluso hacen posible que se puedan realizar muchos de los
sistemas ya existentes. Si es aplicada de manera correcta, no solo permite
mejorar la calidad, tambin evita la aparicin de errores en las recuperaciones o
respaldos que se realicen de una base de datos.

También podría gustarte