Questão nº 77
Questão de Tecnologia da Informação - Banco de Dados · FGV MPRJ 2025 (nº 77)
A replicação em bancos de dados em ambientes distribuídos é um tema de grande importância na atualidade.
Em relação aos problemas relacionados à replicação de dados, avalie as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Existem três principais problemas relacionados à consistência de um banco de dados replicado. O primeiro é a consistência mútua de dados, ela trata da convergência dos valores de itens de dados físicos correspondentes a um item de dados lógicos. O segundo é consistência da transação, que é um critério de consistência que precisa ser estudado caso a caso em bancos de dados replicados. O terceiro é a consistência de segurança pois envolve a dificuldade de alinhas o conjunto de permissões e atributos que asseguram a confidencialidade, integridade e disponibilidade dos dados em ambientes heterogêneos e distribuídos.
( ) A consistência mútua em bancos de dados replicados podem ser de dois tipos, onde cada tipo é adequado para diferentes classes de aplicações com diferentes requisitos de consistência. O primeiro tipo é a consistência mútua do tipo forte exige que todas as cópias de um item de dados tenham o mesmo valor no final da execução de uma transação de atualização de dados. Isto é alcançado por uma variedade de meios, mas a execução de 2PC no ponto de confirmação de uma transação de atualização é uma maneira comum de alcançar esse tipo de consistência mútua.
( ) O outro tipo de consistência mútua em bancos de dados replicados é do tipo fraca, ela não requer os valores das réplicas de um item de dado precisa ser idêntico a outro ao término de uma transação de atualização de dados. O que é necessário é que, ao cessar a atividade de atualização, os dados eventualmente se tornarão idênticos ao longo do tempo.
As afirmativas são, respectivamente,
- AV – V – V.
- BV – F – V.
- CF – F – V.
- DF – V – F.
- EF – V – V. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
A replicação de dados em bancos de dados distribuídos significa ter cópias idênticas ou quase idênticas dos mesmos dados em diferentes locais. A consistência garante que essas cópias permaneçam sincronizadas e corretas, mesmo com atualizações e falhas, seguindo regras específicas sobre quando e como as cópias devem ser iguais.
(A) Incorreta: A primeira afirmativa é falsa. Embora a consistência mútua e a consistência transacional sejam problemas centrais na replicação de dados, a "consistência de segurança" não é tipicamente listada como um dos três principais tipos de problemas de consistência de dados em bancos de dados replicados. Segurança é um aspecto crucial, mas não se enquadra nas categorias tradicionais de modelos de consistência de dados (como forte, eventual, causal, etc.).
(B) Incorreta: A sequência de avaliações está incorreta.
(C) Incorreta: A sequência de avaliações está incorreta.
(D) Incorreta: A sequência de avaliações está incorreta.
(E) Correta: A sequência correta é F – V – V.
- A primeira afirmativa é Falsa porque a "consistência de segurança" não é um dos três principais tipos de problemas de consistência de dados em sistemas replicados, que geralmente se concentram na sincronização dos valores dos dados e na execução das transações.
- A segunda afirmativa é Verdadeira. A consistência mútua forte (ou imediata) exige que todas as cópias de um item de dados tenham o mesmo valor imediatamente após uma transação de atualização ser confirmada. O protocolo Two-Phase Commit (2PC) é um método comum para garantir isso em ambientes distribuídos.
- A terceira afirmativa é Verdadeira. A consistência mútua fraca (ou eventual) não exige que as réplicas sejam idênticas imediatamente após uma atualização. Em vez disso, ela garante que, se não houver mais atualizações, todas as cópias eventualmente convergirão para o mesmo valor ao longo do tempo.
Fonte: FGV MPRJ 2025 Analista do Ministério Público - Área Administrativa - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.