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:
- Fornece suporte para operações JOIN, como no SQL.
- Não oferece suporte para transações, como no SQL. No entanto, garante a atomicidade em nível de documento.
- Consultas são baseadas em chaves no documento, para que os documentos possam ser distribuídos em vários servidores.
- 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