Engenharia Múltipla Escolha

O MongoDB é um exemplo de SGBD NoSQL por não seguir o tradicional modelo relacional de banco de dados. Qual é o modelo de dados no qual o MongoDB é um dos líderes de mercado?

O MongoDB é um exemplo de SGBD NoSQL por não seguir o tradicional modelo relacional de banco de dados. Qual é o modelo de dados no qual o MongoDB é um dos líderes de mercado?

  1. Chave-valor.
  2. Documentos.
  3. Colunar.
  4. Orientado a objetos.
  5. Grafos.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - Documentos

Introdução

A questão aborda a classificação dos Sistemas de Gerenciamento de Banco de Dados (SGBD) NoSQL. O MongoDB é amplamente reconhecido por sua arquitetura específica dentro desse universo, diferenciando-se dos bancos relacionais tradicionais (como MySQL ou PostgreSQL).

Desenvolvimento

O MongoDB opera utilizando o modelo de dados orientado a documentos. Isso significa que, ao invés de armazenar dados em tabelas com linhas e colunas fixas, ele organiza as informações em coleções compostas por documentos.

  • Formato dos Dados: Cada documento é armazenado no formato BSON (Binary JSON), que é uma extensão binária do formato JSON.
  • Estrutura Flexível: Os campos podem variar de documento para documento dentro da mesma coleção, permitindo uma alta flexibilidade no esquema de dados (schema-less).
  • Nesting: É possível aninhar documentos e arrays dentro de outros documentos, criando estruturas complexas facilmente.

Para entender melhor, veja a comparação abaixo:

ModeloCaracterística PrincipalExemplo de Tecnologia
RelacionalTabelas, linhas, colunas, chaves estrangeirasMySQL, PostgreSQL
Chave-ValorEstruturas simples de associação diretaRedis, DynamoDB
ColunarArmazenamento por colunas para análise rápidaCassandra, HBase
GrafosNós e arestas para relacionamentos complexosNeo4j
DocumentosDocumentos JSON/BSON flexíveis e hierárquicosMongoDB, Couchbase

Análise das Alternativas

  • (A) Chave-valor: Incorreta. Embora documentos contenham pares chave-valor internamente, o modelo global do MongoDB é documental, não apenas uma tabela hash simples.
  • (B) Documentos: Correta. O MongoDB foi construído especificamente para gerenciar dados nesse formato, sendo o líder de mercado nessa categoria.
  • (C) Colunar: Incorreta. Bancos colunares focam em leitura analítica massiva, diferente da abordagem transacional do MongoDB.
  • (D) Orientado a objetos: Incorreta. Embora existam drivers ODM que facilitam o uso com objetos de programação, o modelo de armazenamento subjacente é de documentos.
  • (E) Grafos: Incorreta. Bancos de grafos focam exclusivamente na relação entre os dados, algo que o MongoDB não faz nativamente da mesma forma.

Conclusão

Portanto, o MongoDB é o exemplo clássico de banco de dados baseado em documentos, consolidando-se como a principal opção de mercado para esse tipo de modelagem NoSQL.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.