Considere um sistema de informação bancário simplificado q...
Próximas questões
Com base no mesmo assunto
Ano: 2014
Banca:
UNIRIO
Órgão:
UNIRIO
Prova:
UNIRIO - 2014 - UNIRIO - Analista Tecnologia da Informação - Desenvolvimento de Sistemas |
Q490301
Banco de Dados
Considere um sistema de informação bancário simplificado que dispara uma transação T1 para um SGBD relacional, que transfira R$ 100,00 da conta X para a conta Y e é definida pela seguinte sequência de operações (em uma linguagem hipotética):
T1
1 Begin_transaction;
2 Leitura(X);
3 X = X – 100;
4 Escrita(X);
5 Leitura(Y);
6 Y = Y + 100;
7 Escrita(Y);
8 End_transaction;
Considere, ainda, que uma transação T2 esteja sendo executada simultaneamente com T1. Caso a transação T2 realize a operação Escrita(Y), depois da execução da operação 5 e antes da execução da operação 7 por T1, a propriedade de transações que será violada no banco de dados. Essa violação é denominada
T1
1 Begin_transaction;
2 Leitura(X);
3 X = X – 100;
4 Escrita(X);
5 Leitura(Y);
6 Y = Y + 100;
7 Escrita(Y);
8 End_transaction;
Considere, ainda, que uma transação T2 esteja sendo executada simultaneamente com T1. Caso a transação T2 realize a operação Escrita(Y), depois da execução da operação 5 e antes da execução da operação 7 por T1, a propriedade de transações que será violada no banco de dados. Essa violação é denominada