¿Qué es la concurrencia en Dbms?

2 Respuestas


  • Los usuarios envían transacciones y pueden pensar que cada transacción se ejecuta por sí misma.

    La simultaneidad se logra mediante el DBMS, que intercala acciones (lecturas / escrituras de objetos DB) de varias transacciones.
    Cada transacción debe dejar la base de datos en un estado consistente si la base de datos es consistente cuando comienza la transacción.

    DBMS aplicará algunos IC, dependiendo de los IC declarados en las declaraciones CREATE TABLE.
    Más allá de esto, el DBMS realmente no comprende la semántica de los datos. (por ejemplo, no comprende cómo se calcula el interés de una cuenta bancaria).
    Problemas: efecto de intercalar transacciones y bloqueos.
  • Cada transacción debe dejar la base de datos en un estado consistente si la base de datos es consistente cuando comienza la transacción.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación