Considere que duas transações, T1 e T2, executadas concorrentemente, são as únicas transações ativas em um SGBD. Considerando todas as operações realizadas por T1 e por T2 apresentadas na ordem descrita a seguir, qual das situações abaixo pode gerar um estado inconsistente no banco de dados ao final da execução sem falhas de T1 e de T2?
a. ( ) T1 lê o dado X, T2 lê o dado Y, T2 atualiza o dado X e T1 atualiza o dado X.
b. ( ) T1 lê o dado X, T2 lê o dado X e T1 atualiza o dado X.
c. ( ) T1 atualiza o dado Y, T2 lê o dado Y, T2 lê o dado X e T1 lê o dado X.
d. ( ) T1 atualiza o dado X, T2 lê o dado Y e T1 atualiza o dado X.
e. ( ) T1 lê o dado X, T2 lê o dado X, T2 atualiza o dado X e T2 atualiza o dado Y.
Resposta letra a
Nenhum comentário:
Postar um comentário