Base de données orientée graphes
Une base de données orientée graphes (Graph Database) est un type de base de données NoSQL qui utilise la théorie des graphes pour stocker, mapper et interroger des relations.
Elle se compose essentiellement d'un ensemble de noeuds et d'arêtes. Chaque noeud représente une entité (telle qu'une personne ou une entreprise) et chaque arête, une connexion ou une relation entre deux noeuds.
Chaque noeud d'une base de données orientée graphes est défini par un identifiant unique, un ensemble d'arêtes sortantes et/ou entrantes, ainsi qu'un ensemble de propriétés exprimées sous la forme de paires clé/valeur.
Chaque arête se définit à son tour par un identifiant unique, un noeud de départ et/ou un noeud d'arrivée, ainsi qu'un ensemble de propriétés. Selon la devise des adeptes des bases de données orientées graphes, « Tout ce qui peut être tracé sur un tableau blanc peut être transformé en graphe ».