Questão de Banco de Dados — Banco de Dados — FUNDATEC 2023
- Código
- qq890772
- Banca
- FUNDATEC
- Órgão
- Câmara de Agudo - RS
- Ano
- 2023
- Nível
- Médio
- Cargo
- Técnico em Informática
- ABegin.
- BTransaction.
- CIf, Else.
- DCommit.
- ERollback.
GabaritoC — If, Else.
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.
Begin: é sim uma operação básica de transação, utilizada para iniciar uma transação. Portanto, não é a exceção pedida.
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.
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".
Commit: é uma operação básica que confirma a transação, tornando as alterações permanentes. Logo, não é a exceção.
Rollback: é uma operação básica que desfaz a transação, revertendo as alterações. Também não é a exceção.
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