Analista Judiciário - Tecnologia de Informação – Análise de Sistemas
O volume de informações digitais heterogêneas sobre processos judiciais está crescendo diariamente, especialmente quando correlações com bases de dados de outros contextos são criadas. Observe o seguinte exemplo de representação gráfica de uma pequena amostra do dataset ProcessosJudiciais, contendo nós, arestas e propriedades, armazenado em um banco de dados massivo.Para armazenar o dataset ProcessosJudiciais exemplificado, é necessário utilizar um banco de dados:
Aágil;
Bde grafos;
Cchave-valor;
Dorientado a objeto;
Eorientado a documentos.
Revelar gabarito e comentário▾
GabaritoB — de grafos;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Banco de dados de grafos: modelagem por nós, arestas e propriedades
Gabarito: letra B. O dataset descrito — com nós, arestas e propriedades — é a representação clássica de um banco de dados orientado a grafos, que modela dados como vértices (nós), relacionamentos (arestas) e atributos (propriedades), em contraste com o modelo relacional de tabelas. Essa é a definição canônica do modelo de grafos, um dos quatro grandes tipos de bancos NoSQL.
O banco de dados de grafos é uma das categorias de bancos NoSQL (Not Only SQL), que surgiram para lidar com dados altamente conectados e com necessidades de escalabilidade horizontal. Enquanto o modelo relacional organiza dados em tabelas com linhas e colunas, o modelo de grafos representa entidades como nós e as relações entre elas como arestas, permitindo consultas eficientes sobre relacionamentos complexos — exatamente o que o enunciado descreve: "nós, arestas e propriedades".
Os quatro principais modelos NoSQL são: chave-valor, orientado a documentos, orientado a colunas e orientado a grafos. Cada um atende a um tipo de problema: chave-valor para cache e sessões; documentos para dados semiestruturados (como JSON); colunas para grandes volumes de dados analíticos; e grafos para dados com relacionamentos profundos, como redes sociais, sistemas de recomendação e, no caso da questão, correlações entre processos judiciais e outras bases.
A pegadinha da questão está em reconhecer que a presença explícita de "nós, arestas e propriedades" é a assinatura do modelo de grafos. As demais alternativas (chave-valor, orientado a objeto, orientado a documentos) são outros tipos de bancos NoSQL ou modelos de dados, mas nenhum deles se baseia nessa tríade conceitual. O modelo orientado a objetos, por exemplo, organiza dados como objetos com encapsulamento e herança, não como grafos.
Na prática, um banco de dados de grafos como Neo4j armazena cada processo judicial como um nó, e as correlações com outras bases (como partes, advogados, tribunais) como arestas, com propriedades como datas e tipos de relação. Isso permite consultas como "encontrar todos os processos relacionados a um mesmo réu" de forma muito mais natural e eficiente do que em um modelo relacional, que exigiria múltiplos JOINs.
Guarde o critério decisivo: se o problema envolve dados com relacionamentos complexos e a representação usa nós, arestas e propriedades, o banco adequado é o de grafos. É exatamente esse critério que separa a alternativa correta das demais.
Bancos NoSQL: Chave-valor (Pares chave/valor, Cache, sessões); Orientado a documentos (Documentos JSON/XML, Dados semiestruturados); Orientado a colunas (Famílias de colunas, Grandes volumes analíticos); Orientado a grafos (Nós (entidades), Arestas (relacionamentos), Propriedades (atributos), Dados altamente conectados)
Alternativa A — ❌ Incorreta
"Ágil" não é um tipo de banco de dados, mas uma metodologia de desenvolvimento de software (como Scrum e Kanban). Não existe "banco de dados ágil" como categoria de armazenamento. A banca usa esse termo para confundir o candidato que associa "ágil" a "rápido" ou "flexível", mas não corresponde a nenhum modelo de dados.
Alternativa B — ✅ Correta ⟵ GABARITO
O banco de dados de grafos é exatamente o modelo que representa dados como nós (entidades), arestas (relacionamentos) e propriedades (atributos). O enunciado descreve o dataset com esses três elementos, o que é a definição canônica do modelo de grafos. É o único modelo NoSQL que não pode ser representado em tabelas tradicionais de linhas e colunas, pois a ênfase está nas conexões entre os dados.
Alternativa C — ❌ Incorreta
O banco chave-valor armazena dados como pares de chave e valor, sem estrutura de relacionamentos explícita. Embora seja um modelo NoSQL, não utiliza o conceito de nós e arestas. A descrição do enunciado (nós, arestas, propriedades) não se encaixa nesse modelo, que é mais adequado para cache, sessões e dados simples.
Alternativa D — ❌ Incorreta
O banco orientado a objetos organiza dados como objetos, com atributos e métodos, seguindo princípios de orientação a objetos (encapsulamento, herança, polimorfismo). Não é baseado em nós e arestas. Embora possa representar relacionamentos, não é o modelo que o enunciado descreve, que é explicitamente de grafos.
Alternativa E — ❌ Incorreta
O banco orientado a documentos armazena dados em documentos (como JSON ou XML), geralmente sem esquema rígido. É adequado para dados semiestruturados, mas não utiliza o conceito de nós e arestas. A descrição do enunciado aponta claramente para o modelo de grafos, não para documentos.
NÃO CAIA NESSA!
A banca explora a confusão entre os tipos de bancos NoSQL. O candidato pode associar "nós" a "documentos" ou "objetos", mas a tríade "nós, arestas e propriedades" é exclusiva do modelo de grafos. Fique atento: se o enunciado mencionar explicitamente esses três elementos, a resposta é grafos, sem hesitar.
PEGA ESSA DICA!
Para identificar o tipo de banco NoSQL na prova, observe as palavras-chave: "nós, arestas, propriedades" → grafos; "chave e valor" → chave-valor; "documentos, JSON" → orientado a documentos; "colunas, famílias de colunas" → orientado a colunas. Memorize essa associação e resolva questões de classificação rapidamente.