Os Sistemas de Gerenciamento de Banco de Dados (SGBD) foram...

Próximas questões
Com base no mesmo assunto
Q1845318 Banco de Dados
Os Sistemas de Gerenciamento de Banco de Dados (SGBD) foram afetados pelas demandas trazidas pelo Big Data. Uma das formas de tratar essas demandas são os Sistemas de Gerenciamento de Banco de Dados Distribuídos (SGBDD), nos quais os dados podem estar armazenados em vários servidores, conectados por uma rede de computadores. Um SGBDD que usa softwares middleware, de forma que os SGBDs que o compõem estejam fracamente acoplados, é conhecido como
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - Federado.

Para entender a questão e a resposta correta, é necessário compreender alguns conceitos sobre Sistemas de Gerenciamento de Banco de Dados Distribuídos (SGBDD). No contexto de Big Data, a quantidade de dados gerados é massiva e complexa, o que exige soluções que consigam gerenciar e processar esses dados de maneira eficiente. Um SGBDD permite que os dados sejam armazenados em diferentes localidades, em vários servidores conectados por uma rede. Isso possibilita uma melhor performance e escalabilidade do sistema, elementos cruciais para o manejo de grandes volumes de dados.

O termo middleware refere-se a um tipo de software que funciona como uma camada intermediária entre aplicativos e sistemas operacionais ou entre dois aplicativos diferentes. No contexto dos bancos de dados distribuídos, o middleware pode ser responsável por proporcionar a comunicação e o gerenciamento de transações entre os diferentes SGBDs que compõem o sistema distribuído.

Quando um SGBDD usa middleware para que os SGBDs estejam fracamente acoplados, estamos falando de um SGBDD Federado. Isso significa que cada banco de dados pode operar de forma independente, mas também pode se comunicar com outros bancos por meio do middleware. Essa comunicação permite o acesso e a manipulação de dados entre diferentes bancos de dados, sem a necessidade de integrá-los completamente em uma única base.

Essa abordagem é diferente de um sistema de banco de dados hierárquico, que organiza os dados em uma estrutura de árvore, ou de um banco de dados orientado a objetos, que armazena informações na forma de objetos, como em linguagens de programação orientadas a objetos. Uma base de dados baseada em grafos é adequada para representar relacionamentos complexos e interconectados entre os dados, e não está relacionada diretamente com distribuição de dados. Já a alternativa NOSQL refere-se a um tipo de banco de dados que pode ser distribuído, mas a nomenclatura não descreve a arquitetura de acoplamento mencionada na pergunta.

Portanto, a alternativa correta é a C, pois um SGBDD Federado é caracterizado pelo uso de middleware para conectar múltiplos sistemas de bancos de dados de forma que eles possam manter uma certa autonomia, mas ainda assim permitir operações conjuntas entre eles.

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

é possível desenvolver software de middleware para acessar vários bancos de dados autônomos pré-existentes, armazenados sob SGBDs heterogêneos. Isso leva a um SGBD federado (ou sistema multibanco de dados), em que os sistemas participantes são fracamente acoplados e possuem um certo grau de autonomia local. Muitos SGBDDs utilizam arquitetura cliente/servidor.

C

Navathe.

A = Modelo em Rede = Grafo, Registro filho ligado a mais de um registro Pai (Cada Filho tem mais de um PAI), complexo, links, suporte ao relacionamento muitos-para-muitos, O registro pai é chamado de Registro Proprietário, e o registro filho é chamada de Registro de Membro.

B = Modelo Hierárquico = Um PAI tem vários Filhos, cada Filho tem um Pai = 1 – N, árvores, Raiz = Pai, cada campo tem um único valor, relacionamentos feitos fisicamente (ponteiro físico). 

D = Modelo Orientado a Objeto = Encapsulamento, Objetos Complexos, Identidade de Objeto, Polimorfismo encapsulamento e herança.

E = Não Relacional

GAB C.

Gênio

A - É um tipo de banco de dados. Não é uma categoria de bancos de dados distribuídos.

B - Esse é um tipo de banco de dados completamente jurássico. Não é uma categoria de SGBDD

D - Um tipo de banco de dados novamente.

E - Uma categoria de banco de dados que engloba a A e a D.

a) Baseado em Grafos

  Os sistemas baseados em grafos são projetados para armazenar e processar dados que são naturalmente representados como grafos (ou redes), como sistemas de recomendação ou redes sociais, onde as conexões entre os dados são tão importantes quanto os próprios dados. Este tipo de banco de dados não é necessariamente distribuído, nem utiliza middleware para acoplamento fraco.

b) Hierárquico

  Este modelo organiza os dados em uma estrutura de árvore, com um registro pai que se liga a um ou mais registros filhos. Esta abordagem foi uma das primeiras formas de banco de dados e é eficaz para certos tipos de consultas, mas não se relaciona diretamente com a distribuição de dados ou o uso de middleware.

c) Federado

  Correta. Um SGBD federado usa middleware para conectar múltiplos SGBDs que podem estar usando diferentes modelos ou estar em locais diferentes. Os sistemas são "fracamente acoplados" porque operam de forma independente, mas o middleware permite que eles se comuniquem e compartilhem dados quando necessário. Esta abordagem é ideal para organizações que têm bancos de dados diversos e querem uma solução unificada sem substituir os sistemas existentes.

d) Orientado a objetos

  Os SGBDs orientados a objetos armazenam dados como objetos, semelhante à programação orientada a objetos. Esta metodologia é diferente dos modelos relacionais tradicionais e se concentra em dados que incluem suas funcionalidades (métodos). No entanto, esse tipo de banco de dados não implica diretamente distribuição ou middleware.

e) NoSQL

  Os bancos de dados NoSQL foram desenvolvidos como uma resposta às limitações dos bancos de dados relacionais tradicionais, especialmente para lidar com grandes volumes de dados não estruturados e semi-estruturados em ambientes distribuídos. Apesar disso, o termo NoSQL em si não especifica o uso de middleware ou acoplamento fraco, características destacadas na questão.

Conclusão

  Portanto, a resposta correta é a opção C) Federado, que se alinha com a descrição de um SGBDD utilizando softwares middleware para integrar vários SGBDs que são fracamente acoplados. Esta arquitetura permite a flexibilidade e a escalabilidade necessárias para gerenciar eficientemente grandes volumes de dados distribuídos.

Fonte: ChatGPT4

Clique para visualizar este comentário

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