Questão de Banco de Dados — Concorrência em Banco de Dados — VUNESP 2024
Banco de Dados›Concorrência em Banco de Dados
Código
vu084288
Banca
VUNESP
Órgão
Prefeitura de Mogi das Cruzes - SP
Ano
2024
Nível
Médio
Cargo
Operador de Rede
Uma das características das transações de Sistemas Gerenciadores de Banco de Dados (SGBD) é a de isolamento.Assinale a alternativa que apresenta a descrição dessa característica.
AA transação será executada totalmente ou não será executada.
BA transação cria um estado válido dos dados ou, em caso de falha, retorna todos os dados ao estado anterior ao do início da transação.
CTransações são executadas de forma concorrente e integrada entre si, de modo a sobrescreverem os mesmos dados.
DDados validados são registados pelo sistema de tal forma que, mesmo no caso de uma falha e/ou reinício do sistema, os dados estão disponíveis em seu estado correto.
EUma transação em andamento, mas ainda não validada, deve permanecer apartada de qualquer outra operação.
Revelar gabarito e comentário▾
GabaritoE — Uma transação em andamento, mas ainda não validada, deve permanecer apartada de qualquer outra operação.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Isolamento em Transações de SGBD
Gabarito: letra E. A propriedade de isolamento garante que uma transação em andamento, ainda não confirmada (commit), não seja visível para outras transações concorrentes. Isso evita que dados parciais interfiram em outras operações, mantendo a execução independente.
A questão cobra o conhecimento das propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade). Cada alternativa descreve uma delas, e a única que corresponde ao isolamento é a E.
Propriedades ACID: Atomicidade (Tudo ou nada, Rollback em falha); Consistência (Estado válido antes/depois); Isolamento (Transação não validada, Apartada de outras operações, Sem interferência concorrente); Durabilidade (Dados persistem após falha)
Alternativa A — ❌ Incorreta
Descreve a atomicidade: a transação deve ser executada por completo ou não executada (tudo ou nada). O isolamento não exige execução total, apenas independência entre transações.
Alternativa B — ❌ Incorreta
Descreve a atomicidade combinada com consistência: garante rollback para estado anterior em caso de falha. Novamente, não é isolamento.
Alternativa C — ❌ Incorreta
Apresenta o oposto do isolamento: transações concorrentes integradas que sobrescrevem dados. Na verdade, o isolamento impede interferências entre transações.
Alternativa D — ❌ InCorreta
Descreve a durabilidade: dados confirmados persistem mesmo após falha ou reinício. O isolamento não trata de persistência, e sim de não interferência.
Alternativa E — ✅ Correta ⟵ GABARITO
Define corretamente o isolamento: uma transação não validada deve permanecer apartada de qualquer outra operação. Resultados parciais não são expostos a outras transações até o commit.