Questão FC369541
No processamento de transações em bancos de dados, é fundamental garantir que uma transação não sofra interferências de outras transações executadas simultaneamente. Para isso, o r
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2024
No processamento de transações em bancos de dados, é fundamental garantir que uma transação não sofra interferências de outras transações executadas simultaneamente. Para isso, o resultado parcial de uma transação não deve ser acessado por outra transação, até a sua efetivação.
Nesse sentido, deve ser assegurada a propriedade de transação conhecida como:
- atomicidade;
- consistência;
- isolamento;
- durabilidade;
- normalização.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A propriedade conhecida como isolamento garante que os efeitos parciais de uma transação não sejam visíveis a outras transações até que ela seja concluída (commit). Assim, cada transação parece executar de forma independente, evitando que leituras ou gravações concorrentes provoquem inconsistências temporárias.
Na prática, o isolamento previne anomalias como leitura suja, leitura não repetível e leitura fantasma, assegurando que uma transação veja um estado estável do banco enquanto opera.
Esse comportamento é obtido por mecanismos como locking (bloqueios) e MVCC (controle de concorrência multiversão), além do controle do nível de isolamento que define o grau de visibilidade entre transações.
Portanto, isolamento é essencial para manter integridade e previsibilidade no processamento concorrente de transações.
Conteúdo do catálogo FC Concursos · Atualizado em