🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Ao executar uma transação no Oracle Database 11g, qual inst...

Próximas questões
Com base no mesmo assunto
Q3699132 Banco de Dados
Ao executar uma transação no Oracle Database 11g, qual instrução é utilizada para registrar permanentemente as alterações feitas nas linhas?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema central: Controle de transações em Banco de Dados, especificamente no Oracle Database 11g.

Conceito-chave: Uma transação em banco de dados é uma unidade lógica de processamento, que deve ser executada completamente (ou revertida em caso de erro), preservando a integridade dos dados conforme o princípio ACID: Atomicidade, Consistência, Isolamento e Durabilidade. Toda transação só se torna permanente no banco quando confirmada.

Justificativa da alternativa correta (B – COMMIT): A instrução COMMIT é utilizada para registrar e tornar permanentes todas as alterações feitas nas linhas durante uma transação. Após o COMMIT, as modificações passam a ser visíveis a outros usuários. Segundo a documentação do Oracle Database 11g e livros como "Oracle Database 11g: SQL Fundamentals I", esta é a ação oficial para finalizar uma transação com sucesso.

Análise das alternativas incorretas:

A) SAVEPOINT: Define um ponto de salvamento dentro de uma transação, permitindo desfazer parte das alterações até esse ponto. Porém, não confirma ou torna permanente nenhuma modificação.

C) ROLLBACK: Serve para desfazer todas (ou parte, usando SAVEPOINT) das alterações feitas na transação atual, retornando ao estado anterior. Portanto, faz o oposto de tornar permanente.

D) LOCK: Relaciona-se ao bloqueio de registros para garantir acesso exclusivo, prevenindo problemas de concorrência – mas não registra alterações de maneira permanente.

E) GRANT: Concede permissões a usuários de banco, sem relação com o controle efetivo de transações ou permanência de dados. Cuidado com a pegadinha: é comando administrativo, não transacional.

Estrategias de prova: Atenção especial à palavra-chave do enunciado: “registrar permanentemente”. Evite confundir com comandos que apenas controlam fluxo, permissões ou gerenciam acesso concorrente.

Resumo: O comando COMMIT é, segundo teoria e documentação, a única opção que grava permanentemente alterações no banco de dados.
Alternativa correta: B)

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo