Buscar

O plano de controle abaixo representa duas agências de viagens localizadas em regiões geográficas diferentes que estão acessando simultaneamente o ...

O plano de controle abaixo representa duas agências de viagens localizadas em regiões geográficas diferentes que estão acessando simultaneamente o banco de dados de passagens. Suponha que X =80 representa o total de assentos disponível no voo; N=5 representa o número de assentos que estão sendo cancelados e M=4 o número de reservas que estão sendo consideradas. Para simplificação A=0 e B=0

Instante

T1

T2

Comentários

1

SELECT X; A<--X

 

Um SELECT é executado, no recurso X, pela transação T1, no instante 1

2

A<--A-N

 

A transação T1 altera a variável A no instante 2

3

 

SELECT X; B<--X

Um SELECT é executado, no mesmo recurso, pela transação T2, no instante 3

4

 

B <--B+M

A transação T2 altera o valor da variável B no instante 4

5

UPDATE, SET XßA

 

O recurso X sofre ação de COMMIT pela transação T1, no instante 5

6

SELECT Y; C<--Y

 

Um SELECT é executado, no recurso Y, pela transação T1, no instante 6

7

 

UPDATE, SET Y<--B

O recurso Y sofre ação de COMMIT pela transação T2, no instante 7

8

C<--C+N

 

A transação T1 altera o recurso Y no instante 8

9

UPDATE, SET Y<--C

 

O recurso Y sofre ação de COMMIT pela transação T1, no instante 9


a.

80

b.

79

c.

75

d.

76

e.

89

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra "d", 76. Explicação: - No instante 1, a transação T1 faz um SELECT no recurso X e A recebe o valor de X, que é 80. - No instante 2, A é atualizado para A-N, ou seja, 80-5=75. - No instante 3, a transação T2 faz um SELECT no recurso X e B recebe o valor de X, que é 80. - No instante 4, B é atualizado para B+M, ou seja, 80+4=84. - No instante 5, a transação T1 faz um UPDATE no recurso X, definindo X como A, que é 75. - No instante 6, a transação T1 faz um SELECT no recurso Y e C recebe o valor de Y, que é 84. - No instante 8, C é atualizado para C+N, ou seja, 84+5=89. - No instante 9, a transação T1 faz um UPDATE no recurso Y, definindo Y como C, que é 89. - Portanto, o valor final de X é 75 e o valor final de Y é 89, então a alternativa correta é a letra "d", 76.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais