Como meta genérica, um sistema gerenciador de banco de dado...

Próximas questões
Com base no mesmo assunto
Q314431 Banco de Dados
Em relação a Data Warehouse, Data Mining e banco de dados distribuídos, julgue os itens subsequentes.

Como meta genérica, um sistema gerenciador de banco de dados distribuído (SGBDD) processa grandes volumes de dados, dividindo-os e processando-os em partes menores, de maneira coordenada, o que possibilita que cada parte do processamento seja autônoma. Nos casos em que todas as partes de software e hardware do SGBDD sejam iguais e todos os usuários (clientes) utilizem um software idêntico, esse tipo de SGBDD é chamado federado.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - Errado

Para esclarecer o tema, é importante conhecer a distinção entre banco de dados distribuídos (BDD) e sistemas federados. Um BDD é um conjunto de múltiplos bancos de dados logicamente interrelacionados, que estão espalhados geograficamente. Eles são projetados para oferecer um mecanismo de processamento de dados que permita operações como se os dados residissem em uma única localização. Os BDDs têm como principais objetivos:

  • Transparência na localização
  • Autonomia
  • Processamento paralelo e distribuído
  • Confiabilidade por meio da redundância

Já um sistema federado ou federado de bancos de dados é um tipo de BDD, mas suas características incluem:

  • Autonomia dos bancos de dados integrantes
  • Heterogeneidade (podem existir diferentes SGBDs e modelos de dados)
  • Capacidade de permitir o compartilhamento e a integração entre diferentes bancos de dados

O erro na afirmativa da questão reside na descrição de um SGBDD federado como sendo um ambiente onde software e hardware são idênticos em todas as partes e os usuários usam o mesmo software. Essa descrição mais se alinha a sistemas homogêneos distribuídos. Em sistemas federados, a heterogeneidade é uma característica chave, permitindo que diferentes bancos de dados, que podem utilizar diferentes SGBDs e podem estar em diferentes plataformas de hardware, se integrem de maneira que pareçam um único sistema para o usuário.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Errado.
De acordo com [1]: O banco de dados distribuído denominado federado (ou sistema de múltiplas bases de dados - MDBS). é aquele em que cada servidor é um SGBD centralizado independente e autônomo que tem seus próprios usuários, transações locais e um DBA, possuindo assim alto grau de autonomia local.
Outra definição [2], seria: Um sistema de gerência de bancos de dados federado (SGBDF) é uma  coleção de sistemas de banco de dados cooperativos que são autônomos e normalmente heterogêneos [SL90].

O erro da questão é afirmar que todas as partes de software e hardware do SGBDD sejam iguais e todos os usuários (clientes) utilizem um software idêntico.
Fontes
[1]http://www.lisha.ufsc.br/teaching/os/ine651600-2008-2/work/deggau.pdf 
[2]http://www2.dbd.puc-rio.br/pergamum/tesesabertas/0115653_03_cap_02.pdf

Para alcançar os altos níveis de desempenho necessários para os maiores sites, um sistema de multicamadas normalmente equilibra a carga de processamento para cada camada pelos vários servidores. Esses servidores são gerenciados independentemente, mas cooperam para processar os requisitos do banco de dados nos aplicativos; esse grupo de servidores cooperativos é chamado de federação.

Uma camada de banco de dados federado pode alcançar níveis de altíssimo desempenho apenas se o aplicativo enviar cada instrução SQL ao servidor membro que tem a maioria dos dados necessários da instrução. Isso se chama colocação da instrução SQL com os dados exigidos pela instrução. A colocação das instruções SQL com os dados exigidos não é um requisito exclusivo para servidores federados. Também é necessário em sistemas cluster.

Apesar de uma federação de servidores apresentar a mesma imagem aos aplicativos como um servidor de banco de dados único, há diferenças internas em como a camada de serviços de banco de dados é implementada, como mostrado na seguinte tabela.

Camada de servidor única

Camada de servidor federada

Há uma instância do SQL Server no servidor de produção.

Há uma instância do SQL Server em cada servidor membro.

Os dados de produção são armazenados em um banco de dados.

Cada servidor membro tem um banco de dados membro. Os dados são difundidos pelos bancos de dados membro.

Cada tabela é normalmente uma entidade única.

As tabelas do banco de dados original são horizontalmente particionadas em tabelas membro. Há uma tabela membro por banco de dados membro, e exibições particionadas distribuídas são usadas para fazer com que pareça que há uma cópia completa da tabela origina em cada servidor membro.


O particionamento (que pode ser simétrico ou assimétrico) funciona bem se as tabelas no banco de dados forem naturalmente divisíveis em partições similares, onde a maior parte das linhas acessadas por qualquer instrução SQL possa ser colocada em um mesmo servidor membro. As tabelas são clusterizadas em unidades relacionadas.

Retirado de: 
http://msdn.microsoft.com/pt-br/library/ms187467(v=sql.105).aspx

A questão trouxe o conceito de SGBDD homogêneo. Navath, Pag 593.

Apenas complementado os comentários dos colegas...

 

Ambiente Federado é aquele em que os recursos e aplicativos permanecem unidos e, ao mesmo tempo, mantêm a autonomia individual e a autogovernança.

Pensar na Forma de Estado da República Federativa do Brasil ajudou a responder: Federação. Todos são independentes e autônomos.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo