Graph database
Nome: Priscila C. Nicolete Josiane Rocha
INTRODUÇÃO
O modelo de Graph database, como é chamado, caracteriza-se por ter estruturas de dados onde os esquemas e/ou instâncias são modelados como grafos (Angles, R. &
Gutierrez, C. 2008 caput BRITES,C.M, 2012).
Mas afinal o que são grafos? Grafos é um conjunto de elementos (nós e vértices) que se relacionam de alguma maneira (arcos ou arestas). Caracteristicamente, um grafo é representado como um conjunto de pontos (os nós) ligados por retas (as arestas). Dependendo da aplicação, as arestas podem ser direcionadas, e são representadas por "setas".
Podemos definir grafo como um gráfico das relações existentes entre elementos de dados. Ele pode ser descrito como num espaço euclidiano de “n” dimensões como sendo um conjunto “V” de vértices e um conjunto “A” de curvas contínuas (arestas).
A teoria de grafos aplicada em banco de dados pode suprir, de maneira eficiente, as necessidades das novas aplicações e tecnologias.
O modelo orientado a grafos possui três componentes básicos: os nós (são os vértices do grafo), os relacionamentos (são as arestas) e as propriedades (ou atributos) dos nós e relacionamentos. Neste caso, o banco de dados pode ser visto como um multigrafo rotulado e direcionado, onde cada par de nós pode ser conectado por mais de uma aresta (LÓSCIO, 2011 caput BRITES,C.M, 2012).
Os Graph Databases ou Banco de dados baseados em grafos armazenam toda informação em uma rede de nós e arestas, onde os nós são objetos e possuem atributos e as arestas representam relacionamentos entre os nós.
O modelo orientado a grafos é uma subdivisão dos bancos de dados chamados
NoSQL, que é um movimento que promove soluções de armazenamento de dados não relacionais que surgiram da necessidade das novas aplicações. Esses modelos são conhecidos pela facilidade de replicação, suporte a dados estruturado, mas principalmente pela alta performance e escalabilidade. Aspectos