Fique por dentro – Concurso de TI! O que é e por que cai em concursos de TI?

Baixe o material de estudo



Baixar apostila para concurso

Se você está se preparando para concursos da área de Tecnologia da Informação, principalmente aqueles voltados para Analista ou Técnico Judiciário – TI, já deve ter percebido que os bancos de dados não relacionais (NoSQL) têm aparecido com cada vez mais frequência nas provas. Um dos modelos que merece atenção especial é o GraphDB – o banco de dados orientado a grafos.

O que é o GraphDB?

GraphDB é um tipo de SGBD (Sistema de Gerenciamento de Banco de Dados) orientado a grafos, ideal para representar relações complexas entre dados, como conexões entre pessoas, objetos, lugares ou eventos. Ao contrário dos modelos relacionais tradicionais (que usam tabelas), os bancos orientados a grafos utilizam:

– Vértices (nodos): representam entidades (ex: pessoas, produtos, locais);

– Arestas (relacionamentos): representam conexões entre entidades;

– Propriedades: tanto vértices quanto arestas podem conter atributos.

Quando usar um GraphDB?

Um banco orientado a grafos é ideal quando o relacionamento entre dados é mais importante que os próprios dados. Exemplos clássicos de uso incluem redes sociais, sistemas de recomendação, análise de fraudes e mapeamento de redes de transporte.

Principais características

• Modelagem natural: facilita a representação de domínios conectados

• Consultas por padrão de grafo: linguagens como SPARQL ou Cypher permitem consultas expressivas

• Alta performance relacional: excelente desempenho em buscas profundas

• Flexibilidade de esquema: permite estrutura dinâmica, sem a rigidez de tabelas

Exemplo de banco orientado a grafos

Imagine uma rede de amizades com 3 pessoas: Ana, Bruno e Carla.

– Ana é amiga de Bruno.

– Bruno é amigo de Carla.

Em um GraphDB, isso é representado assim:

(Ana) —[AMIGO_DE]—> (Bruno) —[AMIGO_DE]—> (Carla)

Com essa estrutura, é fácil consultar “quem são os amigos dos amigos de Ana”.

Principais tecnologias

Alguns SGBDs orientados a grafos que podem aparecer nas provas:

– Neo4j: o mais popular, com linguagem Cypher

– Amazon Neptune: suporta RDF/SPARQL e Property Graph/Gremlin

– GraphDB (da Ontotext): focado em RDF e ontologias

– Outros: OrientDB, ArangoDB

Como aparece em concursos?

Nos editais, pode vir como:

– Bancos de dados orientados a grafos

– Modelos NoSQL: Grafos

– SGBDs alternativos

– Consultas SPARQL / Cypher

Exemplo de questão (estilo CEBRASPE):

1. Em bancos de dados orientados a grafos, os dados são organizados em vértices e arestas, com suporte nativo a consultas de relacionamentos complexos.

Certo

Comentário:

Essa é uma definição típica do modelo gráfico, ideal para problemas com forte interconectividade.

Dica para estudar

• Estude Cypher e SPARQL, pelo menos o básico

• Compare com modelos relacionais e documentais

• Use simuladores como o Neo4j Playground para praticar

Conclusão

O GraphDB representa a evolução das demandas modernas por modelagens mais conectadas. Para concursos, é essencial entender quando aplicá-lo, como funciona a modelagem em grafo, e quais são suas vantagens em relação ao modelo relacional.


Washington Almeida – PhD em Engenharia de Software pelo Centro de Estudos e Sistemas Avançados do Recife – C.E.S.A.R (2023). Atualmente é Analista Judiciário na Justiça Federal (TRF1) e Professor.

Fonte: Gran Cursos Online

Download disponível – O que é e por que cai em concursos de TI?



Baixar apostila para concurso

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *