Questão FC369548
Para garantir que operações complexas sejam executadas de maneira segura e eficiente, assegurando que o banco de dados mantenha sua integridade mesmo em situações adversas, os Sist
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2024
Para garantir que operações complexas sejam executadas de maneira segura e eficiente, assegurando que o banco de dados mantenha sua integridade mesmo em situações adversas, os Sistemas de Gerenciamento de Banco de Dados (SGBD) implementam o conceito de transação. Transação é
- um conjunto de operações que são executadas sequencialmente para garantir a integridade dos dados.
- um mecanismo que permite a cópia de segurança (backup) automática dos dados do banco.
- um protocolo utilizado para distribuir os dados entre diferentes servidores de banco de dados.
- um conjunto de operações que devem ser tratadas como uma unidade atômica e indivisível.
- um método para criar índices que otimizam o acesso aos dados armazenados.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Transação é, portanto, um conjunto de operações que o SGBD trata como uma unidade atômica e indivisível. Isso significa que essas operações devem ser aplicadas todas juntas ou não ser aplicadas nenhuma: não há estados intermediários visíveis ao usuário final.
Na prática, o SGBD garante esse comportamento por meio de mecanismos de controle (bloqueios, logs e gerenciamento de concorrência) que permitem confirmar (commit) todas as mudanças quando houver sucesso, ou desfazer (rollback) quando ocorrer erro, preservando a integridade dos dados.
Esse tratamento unitário é essencial em operações críticas — por exemplo, uma transferência bancária em que débito e crédito devem ocorrer conjuntamente — assegurando consistência, isolamento e durabilidade do banco de dados.
Conteúdo do catálogo FC Concursos · Atualizado em