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,
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.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo