Um banco oferece aos titulares de contas 7% de juros se o saldo estiver acima de R$ 10.000, caso contrário juros de 6%. Para conseguir isso, cada uma das seguintes instruções SQL deve ser executada como transações separadas T1 e T2
1
T1:
T2:
2
UPDATE CONTA,
UPDATE CONTA,
3
SET saldo = saldo*1,6
SET saldo = saldo*1,7
4
WHERE saldo <= 10.000
WHERE saldo > 10.000
Assim sendo, T1 E T2
a.
Podem ser executados paralelamente
b.
Devem ser executados um após o outro, contudo T1 deve ser executado primeiro
c.
Devem ser executados um após o outro, contudo T2 deve ser executado primeiro
d.
Depende do status de prioridade de cada transação.
e.
Devem ser executados um após o outro, mas qualquer ordem é aceitável
A resposta correta é a letra E: "Devem ser executados um após o outro, mas qualquer ordem é aceitável". Isso ocorre porque as transações T1 e T2 atualizam diferentes faixas de saldo, e não há dependência entre elas. Portanto, elas podem ser executadas em qualquer ordem, desde que uma seja executada após a outra.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar