Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — FGV 2024

Banco de DadosOracle
Código
fg075546
Banca
FGV
Órgão
AL-SC
Ano
2024
Nível
Superior
Cargo
Analista Legislativo III - Analista de Sistemas
O Oracle 19G possui três declarações básicas de controle de transações conhecidas como
  1. Ado, redo e undo.
  2. Bconfirm, do e abort.
  3. Ccheckpoint, do e save.
  4. Dcheckpoint, commit e undo.
  5. 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.

1COMMIT
Confirma a transação
2ROLLBACK
Desfaz a transação
3SAVEPOINT
Marca ponto para rollback parcial
Controle de transações (Oracle)
LEVELsoulevel.com.br
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.

Gabarito: letra E.

Link permanente: /questoes/fg075546