Você está na página 1de 1

1.

Na transação T2, a adição da condição "If X > 90 then exit" garante que o valor final
de X não será superior a 90. O resultado final dos diferentes planos nas Figuras
17.3a e 17.3b será diferente, pois a ordem em que as transações são executadas
afeta o resultado. No plano da Figura 17.3a, a transação T2 é executada antes da
transação T1 e, portanto, o valor final de X será 94. Já no plano da Figura 17.3b, a
transação T1 é executada antes da transação T2 e o valor final de X será 90,
seguindo a regra de consistência associada.
Em ambas as figuras, a capacidade de X é respeitada. O resultado final obedece à
regra de consistência associada, independentemente da ordem das transações, pois
a condição "If X > 90 then exit" garante que o valor final de X não ultrapasse o limite
de 90.
2. Com a adição da verificação em T1 para não exceder 90, o resultado final não
mudará, pois a transação T1 já garante que a capacidade de Y não seja excedida.
Portanto, a verificação adicional em T2 será redundante e não terá efeito sobre o
resultado final.
3.
4.
5. Cada ordem de execução pode gerar um plano serial diferente, dependendo das
possíveis operações de leitura e escrita que cada transação executa. Portanto, o
número total de planos seriais possíveis depende do número de operações de leitura
e escrita que cada transação executa
6. Isso ocorre porque, em um ambiente de banco de dados multiusuário, diferentes
usuários podem estar realizando diferentes transações simultaneamente, e pode ser
necessário que uma transação continue por um período prolongado de tempo antes
de ser finalizada. Para garantir a integridade dos dados, é necessário que uma
transação seja encerrada corretamente
7. O nível de isolamento Restauraível impede que uma transação leia dados não
confirmados de outras transações e também impede que outras transações
modifiquem os dados que estão sendo lidos por uma transação. Esse nível é
adequado para sistemas onde a precisão dos dados é altamente crítica e a
consistência dos dados é necessária.
O nível de isolamento serializável é o mais restritivo. Ele impede que outras
transações leiam ou escrevam dados que estão sendo acessados por uma
transação e vice-versa. Esse nível é apropriado para sistemas onde a precisão e a
consistência dos dados são essenciais, mesmo que isso resulte em uma redução
significativa no desempenho do sistema.

Você também pode gostar