Questão nº 62

Questão de Análise de Sistemas · CESGRANRIO BNDES 01/2024 (nº 62)

CESGRANRIO2024Analista - Análise de Sistemas (Desenvolvimento)Análise de Sistemas
Gabarito: Bver comentário ↓

Para um Sistema Gerenciador de Banco de Dados (SGBD), uma transação é um recurso que possui múltiplas finalidades no momento da execução de um conjunto de comandos (por exemplo, em SQL) pelo SGBD.

Dentre essas finalidades, verifica-se que uma transação

Resposta comentada

Gabarito Alternativa B

Uma transação é um pacote de operações que o banco trata como uma unidade indivisível: ou o pacote inteiro é aplicado (commit) ou, se qualquer passo falhar, tudo é desfeito (rollback), garantindo que o banco nunca fique num estado “pela metade”.

  • (A) Incorreta: Transferência de recursos entre contas é um exemplo de uso de transação, não uma finalidade intrínseca do recurso em si; a transação não “realiza” transferência, apenas garante atomicidade de qualquer conjunto de comandos.
  • (B) Correta: É exatamente a definição de atomicidade — uma das propriedades ACID — que agrupa comandos SQL para que todos sejam executados com sucesso ou nenhum tenha efeito, evitando estados parciais.
  • (C) Incorreta: Transações não coordenam prioridades entre si; concorrência é gerenciada por controle de isolamento e locks, não por troca de prioridade.
  • (D) Incorreta: Transação não combina ou otimiza comandos SELECT; ela apenas os agrupa como unidade lógica, sem alterar a natureza dos comandos.
  • (E) Incorreta: Não existe qualquer relação entre transação e “execução anterior no mesmo dia”; isso é um distrator absurdo, sem fundamento técnico.

Fonte: CESGRANRIO BNDES 01/2024 Analista - Análise de Sistemas (Desenvolvimento) (Caderno Prova 3). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho