Imagem de fundo

Um desenvolvedor inicia uma série de comandos DML (Data Manipulation Language) em uma s...

Um desenvolvedor inicia uma série de comandos DML (Data Manipulation Language) em uma sessão do SGBD.


Ele executou um UPDATE seguido de um DELETE. Após a execução, ele percebeu que o resultado da alteração estava incorreto e decidiu que as modificações feitas na sessão não deviam ser persistidas no banco de dados.


Assinale a opção que indica o comando SQL Transacional que o desenvolvedor deve executar para desfazer todas as modificações realizadas desde o início da transação na sessão atual, e a principal característica que define uma transação em andamento na regra ACID.


A

COMMIT / Durabilidade.


B

CHECKPOINT / Isolamento.


C

SAVEPOINT seguido de ROLLBACK TO SAVEPOINT / Consistência.


D

ROLLBACK / Atomicidade.


E

VACUUM / Integridade.