O Tribunal de Contas pretende adotar bancos NoSQL para atend...
I. Armazenar documentos de prestações de contas provenientes de diferentes órgãos. Embora esses documentos possuam informações em comum, alguns apresentam campos e estruturas adicionais conforme o tipo de órgão e a natureza da despesa.
II. Analisar conexões entre empresas, sócios, contratos e órgãos públicos, permitindo identificar relações diretas e indiretas entre esses elementos.
Considerando os bancos NoSQL previstos no conteúdo programático, os modelos mais adequados às necessidades I e II são, respectivamente,
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
Fundamento decisivo: A ordem indicada por “respectivamente” e os requisitos distintos de I e II fixam a sequência documentos → grafos, correspondente à alternativa A.
- Quando o requisito distintivo for a coexistência de registros com diferentes campos e estruturas, identifique a adequação do modelo documental.
- Quando o foco for investigar conexões diretas e indiretas, identifique a adequação do modelo de grafos por seus relacionamentos e caminhos.
- Compare os modelos pelo requisito predominante, sem transformar maior adequação em exclusividade de uso.
- Confira a ordem solicitada e rejeite obrigatoriedades de combinação que não decorram dos requisitos.
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
Fonte: Gemini
Análise dos tipos de bancos NoSQL e suas aplicabilidades para cada necessidade:
- I. Documentos com estruturas flexíveis/variáveis (campos adicionais por tipo de órgão): A escolha ideal para armazenar dados semiestruturados, que contêm informações comuns, mas com esquemas que variam de acordo com o registro (atributos dinâmicos/opcionais), é o modelo orientado a documentos (ex: MongoDB, CouchDB). Ele armazena os dados no formato JSON/BSON sem exigência de um esquema fixo.
- II. Conexões e relacionamentos complexos entre entidades (empresas, sócios, contratos, órgãos): A escolha ideal para mapear e analisar redes complexas de relacionamentos diretos e indiretos (com navegação por nós e arestas) é o modelo orientado a grafos (ex: Neo4j, Amazon Neptune).
Portanto, a sequência correta para as necessidades I e II é orientado a documentos e orientado a grafos.
A alternativa correta é a A.
Falou em esquema flexível / JSON / campos variáveis - Documentos;
falou em conexões / redes / relações diretas e indiretas - Grafos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo