FC ConcursosFC Concursos

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:

  1. atomicidade;
  2. consistência;
  3. isolamento;
  4. durabilidade;
  5. 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

Continue aprendendo