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)
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