O Oracle 19G possui três declarações básicas de controle de transações conhecidas como
Ado, redo e undo.
Bconfirm, do e abort.
Ccheckpoint, do e save.
Dcheckpoint, commit e undo.
Ecommit, rollback e savepoint.
Revelar gabarito e comentário▾
GabaritoE — commit, rollback e savepoint.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Controle de transações no Oracle 19c
Gabarito: letra E. As três declarações básicas de controle de transação no Oracle são COMMIT, ROLLBACK e SAVEPOINT. Esses comandos permitem confirmar, desfazer total ou parcialmente as operações de uma transação, sendo essenciais para garantir a atomicidade e o isolamento no banco de dados.
As demais alternativas misturam conceitos de log (redo, undo), eventos de checkpoint ou termos inexistentes no Oracle, não correspondendo aos comandos padrão de controle de transação.
Controle de transações (Oracle): COMMIT (Confirma a transação); ROLLBACK (Desfaz a transação); SAVEPOINT (Marca ponto para rollback parcial)
Alternativa A — ❌ Incorreta
Apresenta "do, redo e undo". Redo e undo são estruturas de log (redo log e undo tablespace), não comandos de transação. "Do" não é um comando SQL. O correto é COMMIT, ROLLBACK e SAVEPOINT.
Alternativa B — ❌ Incorreta
"Confirm, do e abort". "Confirm" não é um comando Oracle; o termo correto é COMMIT. "Do" e "abort" também não são comandos de controle de transação. ROLLBACK é o comando para desfazer, não "abort".
Alternativa C — ❌ Incorreta
"Checkpoint, do e save". Checkpoint é um evento de sincronização de dados, não um comando de transação. "Do" e "save" (este talvez confundido com SAVEPOINT) estão incompletos. O correto inclui COMMIT e ROLLBACK, além do SAVEPOINT.
Alternativa D — ❌ Incorreta
"Checkpoint, commit e undo". Checkpoint não é comando de transação; undo é estrutura de log. O trio correto é COMMIT, ROLLBACK e SAVEPOINT.
Alternativa E — ✅ Correta ⟵ GABARITO
Lista exatamente os três comandos básicos de controle de transação no Oracle: COMMIT (confirma a transação), ROLLBACK (desfaz a transação) e SAVEPOINT (marca um ponto dentro da transação para rollback parcial). Esses comandos fazem parte do padrão SQL e são implementados pelo Oracle 19c.
NÃO CAIA NESSA!
A banca troca os comandos de transação por termos relacionados a log (redo, undo) e eventos (checkpoint). O candidato deve lembrar que COMMIT, ROLLBACK e SAVEPOINT são os únicos comandos de controle de transação, enquanto redo/undo são estruturas de armazenamento e checkpoint é um processo interno.