Lexus
¿Qué es exactamente una base de datos? Una base de datos es la enorme colección de datos que se almacena en forma de tablas. Estos datos son muy importantes para las empresas que utilizan esas bases de datos, ya que cualquier pérdida o uso indebido de estos datos puede poner en problemas tanto a la empresa como a los clientes. Para evitar esta situación y proteger a los clientes, las empresas de desarrollo de bases de datos brindan mucha seguridad en sus productos de base de datos; uno de ellos es el sistema de bloqueo para mantener la integridad de la base de datos. Hay dos tipos de bloqueo disponibles con el sistema de base de datos, estos son:
1) Shared Lock: se proporciona a los lectores de los datos. Estos bloqueos permiten a todos los usuarios leer los datos concurrentes al mismo tiempo, pero no pueden cambiar / escribir los datos u obtener un bloqueo exclusivo en el objeto. Se puede configurar para tabla o fila de tabla. El bloqueo se libera o desbloquea al final de la transacción.
2) Bloqueo exclusivo: se proporciona a los escritores de los datos. Cuando este bloqueo se establece en un objeto o transacción, significa que solo el escritor, que ha establecido el bloqueo, puede cambiar los datos y si otros usuarios no pueden acceder al objeto bloqueado. El bloqueo se libera al final del cambio en la transacción. Puede colocarse en tablas o filas.