Questão de Banco de Dados — Banco de Dados Paralelos e Distribuídos — FCC 2020
Banco de Dados›Banco de Dados Paralelos e Distribuídos
Código
fc058934
Banca
FCC
Órgão
AL-AP
Ano
2020
Cargo
Analista Legislativo - Desenvolvedor de Banco de Dados
Considere um sistema de banco de dados geograficamente distribuído e que, em cada um deles, são replicadas as mesmas informações, a fim de obter o melhor desempenho no acesso. Todavia, isso gera um problema de redundância. Uma das formas de cuidar desse aspecto é estabelecer
Aespelhamento não controlado, em que o SGBD, a partir de um ambiente central, acessa os ambientes espelhados, de forma programada, para informar ao usuário onde ele deve realizar os ajustes das informações.
Bredundância controlada, em que o SGBD tem conhecimento da múltipla representação da informação e garante a sincronização entre as diversas representações.
Cespelhamento controlado, em que o usuário, a partir de um ambiente central, aciona os ambientes replicados, de forma programada, para realizar os ajustes das informações.
Dredundância controlada, em que o usuário é responsável pela manutenção da sincronia entre as diversas representações.
Eredundância de controle compartilhado, em que o SGBD não garante a sincronização, mas entrega facilidade ao usuário, para que ele execute as atividades de sincronia necessárias.
Revelar gabarito e comentário▾
GabaritoB — redundância controlada, em que o SGBD tem conhecimento da múltipla representação da informação e garante a sincronização entre as diversas representações.
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”.
Replicação e Redundância em Bancos de Dados Distribuídos
Gabarito: letra B. Na replicação para desempenho, o SGBD deve gerenciar a redundância para manter a consistência. A alternativa correta descreve a redundância controlada, onde o SGBD conhece as múltiplas representações e garante a sincronização, alinhando-se ao objetivo de controle de redundância pelo SGBD.
O contexto fornecido destaca que "um dos objetivos do SGBD é controlar a redundância" e que "o SGBD vai controlar e evitar que haja a redundância não desejada, mantendo apenas a desejada". Portanto, a solução ideal envolve o SGBD atuando ativamente no gerenciamento da redundância, e não o usuário.
Alternativa A — ❌ Incorreta
Afirma que o SGBD apenas informa o usuário sobre onde fazer ajustes, sem realizar o controle efetivo. Isso não atende ao requisito de cuidar da redundância, pois a sincronização fica a cargo do usuário, não do SGBD.
Alternativa B — ✅ Correta ⟵ GABARITO
Define a redundância controlada com o SGBD ciente das múltiplas representações e garantindo a sincronização. É a forma adequada de gerenciar a replicação, pois o SGBD assegura a consistência dos dados, conforme o objetivo de controlar a redundância.
Alternativa C — ❌ Incorreta
Atribui ao usuário a responsabilidade de acionar os ambientes replicados e realizar ajustes, o que contraria a função do SGBD de gerenciar autonomamente a redundância.
Alternativa D — ❌ Incorreta
Também coloca o usuário como responsável pela sincronia, ignorando que o SGBD deve ter esse papel para garantir eficiência e consistência.
Alternativa E — ❌ Incorreta
Menciona que o SGBD não garante a sincronização, apenas facilita para o usuário. Isso não resolve o problema de redundância de forma controlada, pois a falta de garantia de sincronização pode levar a inconsistências.
PEGA ESSA DICA!
Em bancos distribuídos com replicação, o controle da redundância deve ser feito pelo SGBD, que gerencia a sincronização automaticamente. Fique atento: alternativas que transferem essa responsabilidade ao usuário ou que não garantem a sincronização estão incorretas.