Concurrencia

Autor: Robert Simon
Fecha De Creación: 18 Junio 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Concurrencia vs. Paralelismo |  | UPV
Video: Concurrencia vs. Paralelismo | | UPV

Contenido

Definición - ¿Qué significa concurrencia?

La concurrencia es la capacidad de una base de datos para permitir que múltiples usuarios afecten múltiples transacciones. Esta es una de las principales propiedades que separa una base de datos de otras formas de almacenamiento de datos como las hojas de cálculo.

La capacidad de ofrecer concurrencia es exclusiva de las bases de datos. Las hojas de cálculo u otros medios de almacenamiento de archivos planos a menudo se comparan con las bases de datos, pero difieren en este aspecto importante. Las hojas de cálculo no pueden ofrecer a varios usuarios la capacidad de ver y trabajar con los diferentes datos en el mismo archivo, porque una vez que el primer usuario abre el archivo, queda bloqueado para otros usuarios. Otros usuarios pueden leer el archivo, pero no pueden editar datos.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica la concurrencia

Los problemas causados ​​por la concurrencia son aún más importantes que la capacidad de soportar transacciones concurrentes. Por ejemplo, cuando un usuario está cambiando datos pero aún no ha guardado (confirmado) esos datos, la base de datos no debe permitir que otros usuarios que consultan los mismos datos vean los datos no guardados modificados. En cambio, el usuario solo debe ver los datos originales.


Casi todas las bases de datos tratan la concurrencia de la misma manera, aunque la terminología puede ser diferente. El principio general es que los datos modificados pero no guardados se guardan en algún tipo de registro o archivo temporal. Una vez que se guarda, se escribe en el almacenamiento físico de la base de datos en lugar de los datos originales. Mientras el usuario que realiza el cambio no haya guardado los datos, solo él debería poder ver los datos que está cambiando. Todos los demás usuarios que solicitan los mismos datos deben ver los datos que existían antes del cambio. Una vez que el usuario guarda los datos, las nuevas consultas deben revelar el nuevo valor de los datos.


Esta definición fue escrita en la estafa de Bases de datos