PUERTA | PUERTA CS 2021 | Juego 2 | Pregunta 42

Sea S el siguiente programa de operaciones de tres transacciones T1, T2 y T3 en un sistema de base de datos relacional:

R2(Y),R1(X),R3(Z),R1(Y)W1(X),R2(Z),W2(Y),R3(X),W3(Z) 

Considere las siguientes declaraciones P y Q:

  • P: S es serializable en conflicto.
  • P: Si T3 se compromete antes de que finalice T1, entonces S es recuperable.

¿Cuál de las siguientes opciones es la correcta?
(A) Tanto P como Q son verdaderas
(B) P es verdadera y Q es falsa
(C) P es falsa y Q es verdadera
(D) Tanto P como Q son falsas

Respuesta: (B)
Explicación:

T1 T2 T3
  R(Y)  
R(X)    
    R(Z)
R(Y)    
W(X)    
  R(Z)  
  W(Y)  
    R(X)
    W(Z)

Por lo tanto, la Declaración P es serializable en conflicto.

T1 y T2 deben confirmarse antes que T3, ya que T3 sucia lee el valor en T1 y T2, por lo que si

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *