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
- realiza a transferência de recursos de uma conta SQL para outra.
- permite agrupar vários comandos SQL de modo que ou todos são executados ou nenhum deles é executado.
- coordena a troca de prioridades entre uma transação principal e outra secundária.
- combina vários comandos SELECT da SQL em apenas um antes da sua execução.
- 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