Questão nº 50

Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 50)

FGV2023Analista Judiciário - Análise de Sistemas - Banco de DadosTecnologia da Informação
Gabarito: Bver comentário ↓

Os gerenciadores de bancos de dados permitem que transações mais complexas sejam controladas explicitamente, de modo a garantir a atomicidade e a integridade das operações.

Nesse contexto, o ciclo iniciado por um comando begin transaction tem, como complemento, o(s) comando(s):

Resposta comentada

Gabarito Alternativa B

Uma transação em banco de dados é um conjunto de operações que devem ser tratadas como uma única unidade de trabalho: ou todas as operações são concluídas com sucesso, ou nenhuma delas é aplicada, garantindo a atomicidade (tudo ou nada) e a integridade dos dados. O comando BEGIN TRANSACTION marca o início desse conjunto de operações.

  • (A) Incorreta: catch é um comando de tratamento de exceções em linguagens de programação, não um comando de controle de transações de banco de dados.
  • (B) Correta: COMMIT finaliza a transação, tornando todas as alterações permanentes no banco de dados. ROLLBACK desfaz todas as alterações feitas desde o BEGIN TRANSACTION, restaurando o estado anterior do banco de dados. Ambos são complementos diretos para concluir o ciclo de uma transação.
  • (C) Incorreta: load e unload são comandos usados para importar e exportar dados de um banco de dados, respectivamente, não para controlar o ciclo de uma transação.
  • (D) Incorreta: lock e unlock são comandos usados para gerenciar o acesso concorrente a dados, bloqueando recursos para evitar conflitos entre transações. Embora relacionados à integridade, eles não são os comandos que finalizam ou desfazem a transação em si, mas sim mecanismos usados dentro dela. A armadilha aqui é que eles estão associados ao controle e integridade, mas não completam o ciclo de "salvar ou desfazer" iniciado pelo BEGIN TRANSACTION.
  • (E) Incorreta: log refere-se ao registro de transações (journal), que é um componente interno do sistema de gerenciamento de banco de dados usado para recuperação e auditoria, não um comando para controlar o desfecho de uma transação.

Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas - Banco de Dados (Caderno Tipo 1). 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