Projetar um banco de dados é de extrema importância para garantir sua eficiência e eficácia. No projeto de banco de dados distribuídos isso se mostra ainda mais relevante, pois implica em determinar se vale a pena ou não realizar a distribuição. Quanto a este aspecto podemos afirmar que devemos: I - Analisar o perfil das transações existentes; II - Avaliar se o custo de transmissão de dados cairá em caso de distribuição; e III - Analisar se apenas visões de dados dos usuários locais poderão ser atendidas após a distribuição Estão corretas as afirmativas:

Questão

Projetar um banco de dados é de extrema importância para garantir sua eficiência e eficácia. No projeto de banco de dados distribuídos isso se mostra ainda mais relevante, pois implica em determinar se vale a pena ou não realizar a distribuição. Quanto a este aspecto podemos afirmar que devemos:

I - Analisar o perfil das transações existentes; II - Avaliar se o custo de transmissão de dados cairá em caso de distribuição; e III - Analisar se apenas visões de dados dos usuários locais poderão ser atendidas após a distribuição

Estão corretas as afirmativas:

Alternativas

A) I apenas.

B) II apenas.

C) III apenas.

D) I e II apenas.

88%

E) I e III apenas.

Explicação

Vamos avaliar cada afirmativa pensando no processo de decisão sobre “vale a pena distribuir ou não” um banco de dados.

I - Analisar o perfil das transações existentes. Correta. Para decidir pela distribuição é essencial entender quem acessa o quê, com que frequência, tipos de operações (leitura/escrita), picos, localidade do acesso e requisitos de desempenho. Esse perfil influencia fragmentação, replicação e alocação.

II - Avaliar se o custo de transmissão de dados cairá em caso de distribuição. Correta. Em bancos distribuídos, parte do custo pode migrar para a comunicação em rede. A distribuição só compensa se, no cenário projetado (fragmentação/replicação bem planejadas), houver redução do tráfego remoto e/ou melhoria de desempenho/custo global. Então faz sentido avaliar se o custo de transmissão tende a diminuir (ou, mais corretamente, se o custo de comunicação será aceitável e possivelmente menor que no cenário centralizado para o perfil de uso).

III - Analisar se apenas visões de dados dos usuários locais poderão ser atendidas após a distribuição. Incorreta. Um objetivo típico de SGBDs distribuídos é manter transparência de distribuição e permitir acesso a dados locais e remotos. Não é desejável (nem um critério correto) limitar o atendimento a “apenas visões locais”; na prática, o sistema deve atender também necessidades globais (consultas e transações que cruzem nós), mesmo que isso tenha custo.

Logo, estão corretas I e II.

Alternativa correta: (D).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.