Questão FC295942
Um desenvolvedor está trabalhando em um projeto que requer o armazenamento de documentos, os quais são descritos por metadados variados, dependendo de diferentes requisitos de negó
Sistema de Gerenciamento de Banco de Dados (SGBD)
CESGRANRIO · 2024
Um desenvolvedor está trabalhando em um projeto que requer o armazenamento de documentos, os quais são descritos por metadados variados, dependendo de diferentes requisitos de negócio. Ele decide avaliar diferentes opções de implementação disponíveis na empresa e descobre que o MongoDB pode ser usado no projeto.
Considerando-se esse contexto, é adequado usar o MongoDB porque esse gerenciador de banco de dados
- armazena dados em formato estrela, que otimiza consultas para metadados variados.
- armazena dados como documentos JSON, permitindo que cada registro na base tenha uma estrutura diferente e flexível.
- estrutura dados como grafos, representando entidades e suas relações através de nós e arestas.
- organiza dados em colunas, otimizando consultas a documentos com grandes volumes de dados.
- usa tabelas relacionais com esquemas rígidos para garantir integridade referencial.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
O MongoDB armazena dados como documentos no formato JSON-like (internamente BSON), o que significa que cada registro pode conter campos diferentes e estruturas variadas sem exigir um esquema fixo.
Isso torna o modelo ideal quando os itens a serem salvos têm metadados distintos conforme requisitos de negócio, pois permite adicionar, remover ou alterar atributos por documento sem migrações complexas.
Por ser schema-less, o desenvolvedor ganha agilidade para evoluir o domínio de dados; ainda é possível indexar campos específicos e realizar consultas sobre atributos presentes somente em alguns documentos.
Em resumo: a natureza documental e flexível do MongoDB atende diretamente a sistemas com metadados variados e estruturas heterogêneas por registro.
Conteúdo do catálogo FC Concursos · Atualizado em