Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — Quadrix 2024

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
qg354207
Banca
Quadrix
Órgão
IBICT
Ano
2024
Nível
Superior
Cargo
Tecnologista - Tecnologia da Informação
Acerca dos Sistemas Gerenciadores de Banco de Dados (SGBDs) MySQL e PostgreSQL, do Solr e do MongoDB, julgue o item.O MongoDB suporta tanto escalonamento horizontal quanto vertical, utilizando replica sets (instâncias espelhadas) e sharding (dados distribuídos).
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Escalonamento no MongoDB: horizontal e vertical

Gabarito: CERTO. O MongoDB suporta tanto escalonamento horizontal quanto vertical, utilizando replica sets para redundância e alta disponibilidade e sharding para distribuição de dados. A afirmação está correta.

O escalonamento é a capacidade de um sistema crescer para lidar com mais carga. No contexto de bancos de dados, existem duas abordagens principais: o escalonamento vertical (scale-up) e o horizontal (scale-out). O escalonamento vertical consiste em adicionar mais recursos a uma única máquina, como mais CPU, memória RAM ou armazenamento. Já o escalonamento horizontal envolve adicionar mais máquinas ao sistema, distribuindo os dados e a carga entre elas.

O MongoDB, sendo um banco de dados NoSQL orientado a documentos, foi projetado para suportar ambas as formas de escalonamento. O escalonamento vertical é suportado naturalmente, pois o MongoDB pode ser executado em servidores mais potentes. O escalonamento horizontal é implementado por meio do sharding, que distribui os dados em vários servidores (shards).

Os replica sets são grupos de instâncias do MongoDB que mantêm o mesmo conjunto de dados, fornecendo redundância e alta disponibilidade. Eles são a base para o escalonamento horizontal, pois permitem que os dados sejam replicados em vários servidores. O sharding, por sua vez, divide os dados em partes menores (chunks) e os distribui entre os shards, permitindo que o sistema escale horizontalmente de forma transparente.

A combinação de replica sets e sharding é o que permite ao MongoDB escalar horizontalmente de forma eficiente. Os replica sets garantem que cada shard tenha réplicas para tolerância a falhas, enquanto o sharding distribui os dados entre os shards para balancear a carga. Essa arquitetura é fundamental para aplicações que precisam lidar com grandes volumes de dados e alta taxa de requisições.

A pegadinha desta questão é que muitos candidatos podem confundir os conceitos de replica sets e sharding, ou achar que o MongoDB só suporta um tipo de escalonamento. No entanto, o MongoDB suporta ambos, e a afirmação descreve corretamente como cada um funciona.

Escalonamento no MongoDB
  • 1Vertical (scale-up)
    • Mais recursos na mesma máquina
    • CPU, RAM, armazenamento
  • 2Horizontal (scale-out)
    • Mais máquinas no sistema
    • Replica sets
      • Instâncias espelhadas
      • Redundância e alta disponibilidade
    • Sharding
      • Dados distribuídos em shards
      • Balanceamento de carga
LEVEL · soulevel.com.br

Alternativa C — ✅ Certo ⟵ GABARITO

A afirmação está correta. O MongoDB suporta escalonamento vertical (adicionar mais recursos a uma única máquina) e horizontal (adicionar mais máquinas). O escalonamento horizontal é implementado por meio de replica sets, que são instâncias espelhadas que fornecem redundância e alta disponibilidade, e sharding, que distribui os dados entre vários servidores. Essa é a arquitetura padrão do MongoDB para lidar com grandes volumes de dados e alta disponibilidade.

Alternativa E — ❌ Errado

A afirmação está errada, pois o MongoDB realmente suporta ambos os tipos de escalonamento. A banca pode tentar confundir o candidato ao afirmar que o MongoDB só suporta um tipo, mas a documentação oficial e a arquitetura do MongoDB confirmam que ele suporta tanto escalonamento vertical quanto horizontal, utilizando replica sets e sharding.

Gabarito: letra C

Link permanente: /questoes/qg354207