Questão nº 62
Questão de Análise de Sistemas · CESGRANRIO BNDES 01/2024 (nº 62)
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
- Arealiza a transferência de recursos de uma conta SQL para outra.
- Bpermite agrupar vários comandos SQL de modo que ou todos são executados ou nenhum deles é executado. (alternativa correta)
- Ccoordena a troca de prioridades entre uma transação principal e outra secundária.
- Dcombina vários comandos SELECT da SQL em apenas um antes da sua execução.
- Eatesta que nenhum dos comandos SQL informados foi executado anteriormente, no mesmo dia.
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.