top of page
Buscar

CONCURRENCIA EN BASE DE DATOS

  • Foto del escritor: caquise
    caquise
  • 25 sept 2015
  • 1 Min. de lectura

El termino concurrencia se refiere al hecho de que los DBMS (SISTEMAS DE ADMINISTRACION) permiten que muchas transacciones puedan acceder a una misma base de datos a la vez.


En un sistema de estos se necesitan algún tipo de mecanismos de control de concurrencia para asegurar que las transacciones concurrentes no interfieran entre si.


En sistemas multiusuario, es necesario un mecanismo para controlar la concurrencia. Se pueden producir inconsistencias importantes derivadas del acceso concurrente, como por ejemplo, el problema de la operación perdida.

Métodos


Métodos de control de con concurrencia


Protocolos basados en técnicas de bloqueo


Un bloqueo es una variable asociada a un elemento de datos de la base de datos, usada para restringir las operaciones que se pueden aplicar sobre él. Existen varios tipos de bloqueo: binarios (de propiedades limitadas), compartidos, exclusivos (usados en la práctica), y bloqueos de certificación. Las operaciones sobre bloqueos se deben implementar como secciones críticas, es decir, de forma indivisible; el SGBD no deberá alternar sus instrucciones con otras.


Bloqueos binarios


Se caracterizan por tener dos valores posibles, bloqueados y desbloqueados. Cada elemento de la base de datos tiene un bloqueo distinto. El bloqueo señala si una transacción está operando sobre el elemento o está libre para que se pueda operar con él. De esta manera se impide que dos o más transacciones estén operando sobre un mismo elemento al mismo tiempo.


 
 
 

Comments


© 2023 por Tendencias A-Z. Creado con Wix.com

bottom of page