Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — FUNDATEC 2023

Banco de DadosBanco de Dados
Código
qq890772
Banca
FUNDATEC
Órgão
Câmara de Agudo - RS
Ano
2023
Nível
Médio
Cargo
Técnico em Informática
Em gerenciamento de transações, uma transação é uma “unidade lógica de trabalho”, em geral envolvendo diversas operações de banco de dados. São operações básicas de um banco de dados, EXCETO:
  1. ABegin.
  2. BTransaction.
  3. CIf, Else.
  4. DCommit.
  5. ERollback.
Revelar gabarito e comentário

GabaritoC — If, Else.

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”.

Gerenciamento de Transações: Operações Básicas

Gabarito: letra C. As operações básicas de uma transação em banco de dados são BEGIN (iniciar), COMMIT (confirmar) e ROLLBACK (desfazer). A opção "Transaction" não é uma operação, mas sim o nome do conceito. Já "If, Else" é um comando de controle de fluxo de linguagens de programação, não uma operação de transação, sendo a única que não se enquadra.

A banca cobra o conhecimento das operações que delimitam e controlam uma transação. Em bancos de dados, uma transação é uma unidade lógica de trabalho que deve ser tratada de forma atômica. As operações padrão são:

  • BEGIN: marca o início da transação.

  • COMMIT: finaliza a transação com sucesso, tornando as alterações permanentes.

  • ROLLBACK: desfaz todas as alterações realizadas desde o início da transação, retornando ao estado anterior.

Alternativa A — ❌ Incorreta

  • Begin: é sim uma operação básica de transação, utilizada para iniciar uma transação. Portanto, não é a exceção pedida.

Alternativa B — ❌ Incorreta

  • Transaction: não é uma operação, mas o próprio conceito de transação. Embora não seja uma operação, a questão pede "operações básicas", e "Transaction" não é operação. No entanto, a pegadinha está no fato de que "Transaction" pode ser confundido com o comando BEGIN TRANSACTION, mas isoladamente não é uma operação. Ainda assim, a questão pede a EXCEÇÃO, e a opção C é claramente a única que não faz parte do gerenciamento de transações.

Alternativa C — ✅ Correta ⟵ GABARITO

  • If, Else: é uma estrutura condicional presente em linguagens de programação, não uma operação de banco de dados. Não pertence ao conjunto de operações de transação (BEGIN, COMMIT, ROLLBACK). Portanto, é a resposta correta para "EXCETO".

Alternativa D — ❌ Incorreta

  • Commit: é uma operação básica que confirma a transação, tornando as alterações permanentes. Logo, não é a exceção.

Alternativa E — ❌ Incorreta

  • Rollback: é uma operação básica que desfaz a transação, revertendo as alterações. Também não é a exceção.

PEGA ESSA DICA!

Decore as três operações fundamentais: BEGIN, COMMIT, ROLLBACK. Em provas, fique atento a termos que não são operações, como "Transaction" (conceito) ou comandos de programação (If, Else). A banca costuma testar se você sabe diferenciar o que é operação de transação do que é apenas programação comum.

Gabarito: letra C.

Link permanente: /questoes/qq890772