Nos bancos de dados MongoDB, os dados são armazenados como ...
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