Imagem de fundo

Considere o trecho de código a seguir, escrito na Linguagem SQL, assumindo que pode ser...

Considere o trecho de código a seguir, escrito na Linguagem SQL, assumindo que pode ser utilizado um ROLLBACK automático se houver uma finalização anormal da transação.


1. UPDATE PESSOA_FISICA

2. SET nome_pessoa = ‘Ana’,

3. --------data_nascimento = ‘12/09/2022’

4. WHERE cod_pessoa = 1234;

5.

6. COMMIT;

7.


Com base no trecho de código, qual é a afirmativa correta?

A

A transação é iniciada pela instrução SET.

B

A partir da instrução WHERE, uma cópia dos dados anterior à alteração é armazenada no segmento de ROLLBACK ou no segmento de UNDO.

C

Na linha 5, quando a transação é concluída, a alteração fica disponível somente em memória, isto é, a alteração não é refletiva no banco de dados.

D

Na linha 7, os usuários que acessarem os dados visualizarão a cópia anterior à transação.

E

Na linha 5, os usuários que acessarem o registro visualizarão os dados atualizados.