Pular para o conteúdo principal

Questão de Banco de Dados — Documentos (MongoDB e CouchDB) — Avança SP 2023

Banco de DadosDocumentos (MongoDB e CouchDB)
Código
qa541243
Banca
Avança SP
Órgão
Pref Morungaba
Ano
2023
Cargo
ASI (Morungaba)
Qual das seguintes alternativas é a principal função do MongoDB 3?
  1. AArmazenar dados em formatos binários.
  2. BGerenciar bancos de dados distribuídos.
  3. CGerenciar bancos de dados relacionais.
  4. DGerenciar bancos de dados não relacionais.
  5. EArmazenar dados em arquivos de texto.
Revelar gabarito e comentário

GabaritoD — Gerenciar bancos de dados não relacionais.

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

MongoDB: banco de dados NoSQL orientado a documentos

Gabarito: letra D. O MongoDB é um SGBD NoSQL orientado a documentos, ou seja, gerencia bancos de dados não relacionais — essa é a sua principal função. As demais alternativas ou descrevem características secundárias (armazenamento em BSON, que é binário) ou atribuem ao MongoDB funções que não lhe cabem (gerenciar bancos relacionais, por exemplo).

O MongoDB é um banco de dados NoSQL, classificação que abrange sistemas que não utilizam o modelo relacional (tabelas com linhas e colunas e SQL como linguagem principal). Dentro do universo NoSQL, o MongoDB é do tipo orientado a documentos: os dados são armazenados em documentos, estruturas compostas por pares de campo:valor (ou chave:valor), que podem ser aninhados e não precisam seguir um esquema fixo. Esses documentos são armazenados em coleções, que são análogas às tabelas do modelo relacional, e cada documento equivale a uma linha (tupla).

A principal função de um SGBD é gerenciar bancos de dados, e o MongoDB gerencia especificamente bancos de dados não relacionais. É importante entender que "NoSQL" é um termo guarda-chuva para diversos modelos de dados — chave-valor, orientado a documentos, orientado a colunas e orientado a grafos — e o MongoDB se enquadra no modelo de documentos. O armazenamento em formato BSON (representação binária do JSON) é uma característica técnica do MongoDB, mas não é a sua "principal função" — é o como ele armazena, não o o quê ele gerencia.

Na prática, o MongoDB é amplamente utilizado em aplicações web e mobile, sistemas que lidam com dados semiestruturados e cenários que exigem escalabilidade horizontal e flexibilidade de esquema. Ele oferece alta performance, replicação (replica set) para alta disponibilidade, e suporte a consultas por campo, range e expressões regulares. Tudo isso dentro do paradigma não relacional.

A pegadinha desta questão está em confundir características técnicas (armazenamento binário, distribuição) com a função principal (gerenciar bancos não relacionais). A banca explora exatamente essa confusão: o candidato que sabe que o MongoDB usa BSON pode marcar a alternativa A, mas a pergunta é sobre a principal função do SGBD, não sobre o formato de armazenamento. Guarde a distinção: função = gerenciar dados não relacionais; característica = armazenar em BSON.

1Classificação
NoSQL
Orientado a documentos
2Estrutura
Banco de dados
Coleção (≈ tabela)
Documento (≈ linha)
3Características técnicas
BSON (binário)
Replicação
Escalabilidade horizontal
4Função principal
Gerenciar bancos não relacionais
MongoDB
LEVELsoulevel.com.br
MongoDB: Classificação (NoSQL, Orientado a documentos); Estrutura (Banco de dados, Coleção (≈ tabela), Documento (≈ linha)); Características técnicas (BSON (binário), Replicação, Escalabilidade horizontal); Função principal (Gerenciar bancos não relacionais)

Alternativa A — ❌ Incorreta

Armazenar dados em formatos binários é uma característica técnica do MongoDB (os documentos são armazenados como BSON, a representação binária do JSON), mas não é a sua principal função. A função de um SGBD é gerenciar bancos de dados; o formato de armazenamento é um detalhe de implementação. A alternativa confunde o meio com o fim.

Alternativa B — ❌ Incorreta

Gerenciar bancos de dados distribuídos é uma capacidade que o MongoDB possui (ele suporta escalabilidade horizontal e replicação), mas não é a sua principal função. A alternativa descreve uma característica de arquitetura, não a função essencial do SGBD. Além disso, "gerenciar bancos de dados distribuídos" é uma função genérica que se aplica a vários SGBDs, não define o MongoDB.

Alternativa C — ❌ Incorreta

O MongoDB não gerencia bancos de dados relacionais. Ele é um banco NoSQL, ou seja, não relacional. A alternativa contraria a própria natureza do MongoDB, que foi projetado para o modelo de documentos, não para o modelo relacional (tabelas, SQL, integridade referencial).

Alternativa D — ✅ Correta ⟵ GABARITO

O MongoDB é um SGBD NoSQL orientado a documentos, e sua principal função é gerenciar bancos de dados não relacionais. Ele armazena dados em documentos (estruturas campo:valor) organizados em coleções, sem exigir esquema fixo. Essa é a definição central do MongoDB e a resposta correta.

Alternativa E — ❌ Incorreta

Armazenar dados em arquivos de texto não é a função do MongoDB. Embora os documentos sejam semelhantes a JSON (que é texto), o MongoDB os armazena em formato BSON (binário), e a função do SGBD vai muito além de simplesmente "armazenar em arquivos de texto" — envolve consultas, indexação, replicação, etc. A alternativa descreve um armazenamento rudimentar, incompatível com um SGBD como o MongoDB.

NÃO CAIA NESSA!

A banca explora a confusão entre característica técnica e função principal. O candidato que sabe que o MongoDB usa BSON (formato binário) pode marcar a letra A, mas a pergunta é sobre a principal função do SGBD — que é gerenciar bancos de dados não relacionais. Fique atento: função é o papel essencial; característica é um detalhe de implementação.

PEGA ESSA DICA!

Para questões sobre MongoDB, lembre-se do esquema: Banco de Dados → Banco de Dados; Collection → Tabela; Document → Linha (Tupla). Essa analogia com o modelo relacional ajuda a fixar que o MongoDB é NoSQL orientado a documentos. E, ao ler a pergunta, identifique se ela pede a função (gerenciar não relacionais) ou uma característica (BSON, replicação, etc.).

Gabarito: letra D

Link permanente: /questoes/qa541243