Sobre o Banco de Dados MongoDB, analise as afirmações abaixo...

Próximas questões
Com base no mesmo assunto
Q1853866 Banco de Dados
Sobre o Banco de Dados MongoDB, analise as afirmações abaixo:
I. MongoDB é um banco de dados baseado em documentos, e esses documentos são codificados como BSON – um formato binário do JSON.
II. No MongoDB, não existem tabelas, chaves primárias e nem chaves estrangeiras.
III. No MongoDB, o equivalente a cada linha de uma tabela do modelo relacional chama-se Collections.
Está(ão) correta(s) a(s) afirmativa(s)
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - I e II, apenas.

Vamos discorrer sobre cada uma das afirmações referentes ao MongoDB, um sistema de banco de dados NoSQL orientado a documentos.

I. MongoDB é um banco de dados baseado em documentos, e esses documentos são codificados como BSON – um formato binário do JSON.

Esta afirmação é correta. O MongoDB guarda informações em documentos, que são conjuntos de pares chave-valor. Esses documentos são representados no formato BSON (Binary JSON), que é uma representação binária do JSON, permitindo a inclusão de tipos de dados adicionais como datas e arrays, que não são suportados diretamente pelo JSON.

II. No MongoDB, não existem tabelas, chaves primárias e nem chaves estrangeiras.

Esta afirmação é correta no contexto da nomenclatura tradicional usada em bancos de dados relacionais. O MongoDB não utiliza o conceito de tabelas; em vez disso, ele armazena documentos em coleções. Embora não existam "chaves primárias" e "chaves estrangeiras" nos termos típicos de um banco de dados relacional, cada documento tem um campo _id que atua como uma chave primária para garantir a unicidade. As relações entre documentos podem ser representadas de maneiras diferentes, mas não da mesma forma estrita que as chaves estrangeiras em bancos de dados relacionais.

III. No MongoDB, o equivalente a cada linha de uma tabela do modelo relacional chama-se Collections.

Esta afirmação é incorreta. No MongoDB, o termo correto para o equivalente de uma "linha" (ou registro) de uma tabela relacional é "documento". As "coleções" (Collections) seriam o equivalente a "tabelas" no modelo relacional, ou seja, são conjuntos de documentos.

Portanto, as afirmações I e II estão corretas, fazendo da alternativa B a resposta correta para esta questão.

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

GAB B

III - Collections são equivalentes a Tabelas, e não a Linhas

MONGO DB:

Document: a way to organise and store data as a set of field-value pairs

Collection: An organised store of documents in MongoDB, usually with common fields between documents

Clique para visualizar este comentário

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