FC ConcursosFC Concursos

Questão FC295927

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

Sistema de Gerenciamento de Banco de Dados (SGBD)

CESGRANRIO · 2024

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

  1. realiza a transferência de recursos de uma conta SQL para outra.
  2. permite agrupar vários comandos SQL de modo que ou todos são executados ou nenhum deles é executado.
  3. coordena a troca de prioridades entre uma transação principal e outra secundária.
  4. combina vários comandos SELECT da SQL em apenas um antes da sua execução.
  5. atesta que nenhum dos comandos SQL informados foi executado anteriormente, no mesmo dia.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Uma transação no SGBD é uma unidade lógica que agrupa vários comandos SQL de modo que ou todos são efetivados, ou nenhum o é. Isso garante que um conjunto de mudanças ocorra de forma indivisível.

Essa propriedade é chamada de atomicidade, parte do conjunto ACID (Atomicidade, Consistência, Isolamento, Durabilidade). Atomicidade evita estados intermediários visíveis ao sistema caso ocorra alguma falha durante a execução.

Na prática, o fluxo comum envolve iniciar a transação, executar leituras/escritas e, ao final, emitir COMMIT para confirmar todas as alterações ou ROLLBACK para desfazê‑las. Assim, ou o lote inteiro de comandos é persistido, ou o banco retorna ao estado anterior.

Esse comportamento preserva a integridade dos dados e facilita recuperação frente a erros ou concorrência.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo