Nos bancos de dados MongoDB, os dados são armazenados como ...

Próximas questões
Com base no mesmo assunto
Q2471724 Banco de Dados
Nos bancos de dados MongoDB, os dados são armazenados como documents, os quais são arquivos do tipo
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: D - BSON

No MongoDB, os dados são armazenados como documents, que são arquivos do tipo BSON. Vamos entender por que isso é verdadeiro e explorar as outras alternativas para esclarecer o contexto.

1. Alternativa Correta - BSON:

BSON (Binary JSON) é um formato binário que é usado para armazenar documentos no MongoDB. Ele é uma variação binária do JSON (JavaScript Object Notation), que facilita a manipulação e a consulta dos dados, além de ser mais eficiente em termos de espaço e tempo de processamento. O BSON permite a representação de tipos de dados adicionais que não são suportados pelo JSON, como datas e binários embutidos.

2. Alternativas Incorretas:

A - JSON:

Embora JSON seja um formato textual usado para armazenar e transmitir dados estruturados, o MongoDB utiliza BSON devido à sua eficiência e capacidade de representar tipos de dados adicionais. Portanto, JSON não é o formato diretamente utilizado para armazenamento interno dos documentos no MongoDB.

B - CSV:

CSV (Comma-Separated Values) é um formato usado para armazenar dados tabulares em texto simples, onde cada linha de texto corresponde a um registro de dados. Este formato é amplamente usado para importar e exportar dados entre sistemas, mas não é adequado para o armazenamento de documentos no MongoDB.

C - XML:

XML (eXtensible Markup Language) é um formato de marcação que define um conjunto de regras para codificação de documentos em um formato que é legível tanto para humanos quanto para máquinas. Embora seja usado em várias aplicações para estruturação de dados, não é o formato de armazenamento utilizado pelo MongoDB.

E - HTML:

HTML (HyperText Markup Language) é a linguagem padrão para criar e estruturar páginas na web. É utilizado para exibir dados e conteúdo na web, mas não é um formato utilizado para armazenar documentos de banco de dados no MongoDB.

Com isso, ao analisar as características de cada formato, fica claro que o BSON é o formato específico e otimizado para o armazenamento de documentos no MongoDB, justificando assim a alternativa correta como sendo a letra D.

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

A. JSON (JavaScript Object Notation):

Formato leve de troca de dados.

Facilmente legível e escrevível por humanos.

Utilizado amplamente em APIs e para armazenamento de dados em sistemas que necessitam de um formato de dados simples e legível.

Exemplo:

json

Copiar código

{

 "nome": "Maria",

 "idade": 30,

 "cidade": "São Paulo"}

B. CSV (Comma-Separated Values):

Formato de dados tabular onde cada linha corresponde a um registro e cada campo é separado por vírgulas.

Frequentemente usado para exportar e importar dados entre sistemas de banco de dados e planilhas.

Exemplo:

Copiar código

nome,idade,cidade

Maria,30,São Paulo

João,25,Rio de Janeiro

C. XML (eXtensible Markup Language):

Linguagem de marcação que define regras para codificar documentos de maneira que ambos humanos e máquinas possam ler.

Utilizado em muitas aplicações para estruturação de dados hierárquicos e troca de dados entre sistemas.

Exemplo:

xml

Copiar código

<pessoa>

 <nome>Maria</nome>

 <idade>30</idade>

 <cidade>São Paulo</cidade>

</pessoa>

E. HTML (HyperText Markup Language):

Linguagem de marcação padrão para criar páginas web.

Descreve a estrutura de páginas da web usando elementos como parágrafos, cabeçalhos, links, etc.

Exemplo:

html

Copiar código

<html>

 <head>

  <title>Minha Página</title>

 </head>

 <body>

  <h1>Bem-vindo!</h1>

  <p>Esta é uma página web.</p>

 </body>

</html>

Cada um desses formatos tem suas próprias áreas de aplicação e vantagens dependendo do contexto em que são usados. No caso específico do MongoDB, o formato BSON é utilizado por ser mais eficiente para a serialização e deserialização de documentos, além de suportar tipos de dados adicionais que não estão presentes no JSON padrão.

D. BSON (Binary JSON):

Formato binário de representação de dados JSON.

Utilizado pelo MongoDB para armazenamento eficiente e rápido de dados.

Suporta tipos de dados adicionais não presentes no JSON padrão.

Exemplo (representação visual):

plaintext

\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00

MongoDB → é um sistema de gestão de bases de dados (DBMS) não relacional, de código aberto e orientado a documentos

O MongoDB utiliza documentos flexíveis em vez de tabelas e linhas para processar e armazenar vários tipos de dados.

Os dados são armazenados no formato BSON (Binary JSON), que permite estruturas de dados hierárquicos e não requer um esquema fixo.

No MongoDB, os documentos são armazenados no formato BSON, que é uma representação binária de JSON, projetada para ser eficiente tanto em termos de espaço quanto de velocidade. Isso permite que o MongoDB opere rapidamente e com menos uso de espaço em disco, enquanto ainda suporta uma ampla variedade de tipos de dados.

GAB. D

BSON:  Usado para armazenar documentos no MongoDB.

  • Ele é uma variação binária do JSON (JavaScript Object Notation), que facilita a manipulação e a consulta dos dados, além de ser mais eficiente em termos de espaço e tempo de processamento.
  • O BSON permite a representação de tipos de dados adicionais que não são suportados pelo JSON, como datas e binários embutidos.

A resposta correta é BSON.

BSON (Binary JSON) é uma representação binária do formato JSON, otimizada para armazenamento e processamento eficientes dentro do MongoDB. Ele oferece suporte a tipos de dados adicionais além do JSON padrão, como datas e binários.

Embora o MongoDB seja frequentemente associado ao JSON devido à sua flexibilidade semelhante, ele usa o BSON internamente para armazenar os dados de forma mais compacta e rápida.

As outras opções estão incorretas:

  • JSON: Embora o MongoDB aceite dados no formato JSON e os converta para BSON internamente, os documentos não são armazenados diretamente como arquivos JSON.
  • CSV: CSV é um formato de texto simples para dados tabulares, não adequado para a estrutura flexível e hierárquica dos documentos do MongoDB.
  • XML: XML é um formato de marcação usado para representar dados estruturados, mas não é o formato nativo de armazenamento do MongoDB.
  • HTML: HTML é uma linguagem de marcação para criar páginas da web e não é usada para armazenar dados em bancos de dados.

Clique para visualizar este comentário

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