FC ConcursosFC Concursos

Questão FC374616

MongoDB é um banco de dados de código aberto projetado para armazenar e trabalhar com grande volume de dados de forma escalável. São consideradas características do MongoDB, EXCETO

Sistema de Gerenciamento de Banco de Dados (SGBD)

Instituto Consulplan · 2023

MongoDB é um banco de dados de código aberto projetado para armazenar e trabalhar com grande volume de dados de forma escalável. São consideradas características do MongoDB, EXCETO:

  1. Fornece suporte para operações JOIN, como no SQL.
  2. Não oferece suporte para transações, como no SQL. No entanto, garante a atomicidade em nível de documento.
  3. Consultas são baseadas em chaves no documento, para que os documentos possam ser distribuídos em vários servidores.
  4. Utiliza documentos para armazenar dados, oferecendo um esquema flexível com documentos da mesma coleção podendo ter campos diferentes.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A assertiva indica que o MongoDB "Fornece suporte para operações JOIN, como no SQL", o que é incorreto porque o MongoDB é um banco de dados orientado a documentos e não um SGBD relacional.

No modelo documental a prática recomendada é desnormalizar ou embutir dados para evitar consultas que cruzem várias coleções. Isso reduz a necessidade de junções tradicionais e melhora o desempenho em leituras.

Embora exista o estágio de agregação $lookup, que permite combinar documentos de coleções diferentes de forma semelhante a um left join, ele é parte da pipeline de agregação e não replica totalmente as garantias e otimizações dos JOINs relacionais. Em especial, pode ter impacto de desempenho e limitações em ambientes sharded.

Portanto, afirmar que o MongoDB oferece JOINs como no SQL é impreciso; a abordagem é distinta e orientada ao modelo de documentos.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo