Com relação ao banco de dados não relacional MongoDB, assin...

Próximas questões
Com base no mesmo assunto
Q3127929 Programação
Com relação ao banco de dados não relacional MongoDB, assinale a alternativa correta, sobre qual o formato de arquivo ele utiliza para armazenar os documentos.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para resolver a questão proposta sobre o MongoDB, precisamos compreender o formato de armazenamento de dados que essa base de dados utiliza. O MongoDB é um banco de dados não relacional, ou seja, ele não utiliza o modelo de tabelas como os bancos de dados relacionais (como o MySQL ou o PostgreSQL). Em vez disso, ele trabalha com a estrutura de documentos.

Tema central da questão: O foco da questão é identificar o formato de arquivo usado pelo MongoDB para armazenar documentos. Esse conhecimento é fundamental para entender como os dados são geridos internamente por esse banco de dados.

Resumo teórico: O MongoDB armazena documentos em um formato chamado BSON (Binary JSON). O BSON é uma representação binária do JSON (JavaScript Object Notation), e é otimizado para oferecer desempenho superior em termos de leitura e escrita, além de permitir o armazenamento de tipos de dados que o JSON não suporta, como datas e inteiros de 64 bits.

Agora, vamos analisar as alternativas:

  • A - Simple JSON (JavaScript Object Notation): Embora o JSON seja um formato popular usado para intercâmbio de dados devido à sua simplicidade e legibilidade, o MongoDB não o utiliza diretamente para armazenamento. Ele usa o BSON, que é uma versão binária e mais eficiente do JSON.
  • B - BSON (Binary JSON): Esta é a alternativa correta. O MongoDB usa BSON para armazenar seus documentos. O BSON é escolhido por sua eficiência e por suportar tipos de dados adicionais não suportados pelo JSON simples.
  • C - XML (Extensible Markup Language): O XML é um formato de dados amplamente usado para representação de dados estruturados, mas não é utilizado pelo MongoDB para armazenamento de documentos.
  • D - HTML (Hyper Text Markup Language): HTML é uma linguagem usada para estruturar e apresentar conteúdo na web, não sendo um formato de armazenamento de dados em bancos de dados.

Justificativa da alternativa correta: A escolha do BSON pelo MongoDB se deve às suas vantagens em relação ao JSON, como maior eficiência de armazenamento e suporte para tipos de dados adicionais. Isso torna o BSON ideal para operações de alto desempenho, conforme documentado na documentação oficial do MongoDB.

Estratégia para interpretação: Ao analisar questões sobre tecnologia, é importante focar nas características técnicas específicas de cada ferramenta. O MongoDB é conhecido por sua estrutura de documentos e uso de BSON, informações cruciais que são frequentemente abordadas em concursos.

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

Esta alternativa está incorreta.

Embora o MongoDB utilize o JSON como base para representar documentos durante a interação (por exemplo, em consultas ou APIs), ele não utiliza esse formato para armazenamento interno. O JSON é texto puro e não é eficiente para armazenamento binário ou consultas rápidas, o que torna necessário um formato otimizado.

Esta alternativa está correta.

O MongoDB armazena os documentos no formato BSON (Binary JSON), que é uma versão binária do JSON. Esse formato é mais eficiente, pois suporta tipos de dados adicionais (como inteiros de 64 bits e datas) e oferece melhor desempenho ao ser processado por computadores, já que é compactado e estruturado para leitura rápida.

BSON é amplamente utilizado no MongoDB para armazenar e transmitir dados.

Esta alternativa está incorreta.

O XML é um formato para representar dados estruturados, mas ele não é usado pelo MongoDB. O XML é mais comum em sistemas legados, serviços web antigos e algumas bases de dados relacionais, mas não está relacionado ao MongoDB.

Esta alternativa está incorreta.

O HTML é um formato para estruturação e apresentação de conteúdo na web e não é utilizado para armazenamento de dados em nenhum banco de dados, seja ele relacional ou não relacional. Essa alternativa é completamente fora de contexto.

Gabarito

B - BSON (Binary JSON)

Fonte: Chatgpt

Clique para visualizar este comentário

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