Julgue o item subsequente, no que concerne a bancos de dado...

Próximas questões
Com base no mesmo assunto
Q3257332 Banco de Dados
Julgue o item subsequente, no que concerne a bancos de dados NoSQL. 

No MongoDB, a fragmentação de documentos na coleção divide documentos em partições disjuntas, conhecidas como fragmentos, e permite que o sistema, conforme necessário, adicione mais nós por meio de um processo conhecido como dimensionamento horizontal do sistema distribuído, além de armazenar fragmentos da coleção em nós diferentes, para atingir o balanceamento de carga. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão relacionada ao MongoDB e ao conceito de fragmentação de documentos em sistemas de banco de dados NoSQL.

Alternativa correta: C - certo

A questão aborda a característica do MongoDB de dividir documentos em partições chamadas de fragmentos. Essa técnica é conhecida como sharding e é fundamental para o dimensionamento horizontal em sistemas distribuídos, onde os dados são distribuídos entre várias máquinas ou nós. Isso permite que o sistema gerencie grandes volumes de dados e cargas de trabalho, melhorando a performance e o balanceamento de carga.

Vamos explorar esses conceitos:

  • Fragmentação (Sharding): No MongoDB, a fragmentação divide a coleção de documentos em fragmentos que podem ser armazenados em diferentes nós. Essa técnica é utilizada para permitir que um banco de dados cresça além das capacidades de um único servidor, tanto em termos de armazenamento quanto de processamento.
  • Dimensionamento Horizontal: Este tipo de dimensionamento permite adicionar mais servidores ao sistema para acomodar o aumento de carga e dados. Ao contrário do dimensionamento vertical, que envolve aumentar os recursos de um servidor existente, o horizontal adiciona mais servidores.
  • Balanceamento de Carga: Com os dados distribuídos em fragmentos, o MongoDB consegue distribuir as solicitações de carga de trabalho de maneira mais uniforme entre os servidores, melhorando o desempenho e a eficiência.

A alternativa "C - certo" está correta porque descreve com precisão o funcionamento do MongoDB no contexto de fragmentação, dimensionamento horizontal e balanceamento de carga. Essas características são fundamentais em sistemas NoSQL para suportar grandes volumes de dados e acessar informações de maneira eficiente.

Fontes Relevantes: Para aprofundar, você pode consultar a documentação oficial do MongoDB sobre Sharding, que detalha essas funcionalidades.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

Questão linda para revisar na semana de revisão.

diannnnnn

  • Escalabilidade horizontal: Aumenta o número de nós.
  • Escalabilidade vertical: Aumenta os recursos de um nó.

GAB. CERTO

MongoDB é um software de banco de dados orientado a documentos livre, de código aberto e multiplataforma. Classificado como um programa de banco de dados NoSQL, o MongoDB usa documentos semelhantes a JSON com esquemas. 

Suas características permitem com que as aplicações modelem informações de modo muito mais natural, pois os dados podem ser aninhados em hierarquias complexas e continuar a ser indexáveis e fáceis de buscar. Por fim, a escalabilidade se divide em horizontal - aumenta o número de nós e vertical - aumenta os recursos de um nó.

Um banco de dados pode ter uma mistura de coleções fragmentadas e não fragmentadas. As coleções fragmentadas são particionadas e distribuídas entre os fragmentos no cluster. As coleções não fragmentadas podem estar localizadas em qualquer fragmento, mas não podem se espalhar por fragmentos.

A fragmentação é um método para distribuir dados em várias máquinas. O MongoDB usa fragmentação para oferecer suporte a implantações com conjuntos de dados muito grandes e operações de alto rendimento.

O MongoDB oferece suporte à dimensionamento horizontal por meio do compartilhamento.

O Dimensionamento Horizontal envolve a divisão do conjunto de dados e da carga do sistema em vários servidores, acrescentando servidores adicionais para aumentar a capacidade conforme necessário. 

Clique para visualizar este comentário

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