Les bases de données traditionnelles sont des bases de données relationnelles, qui stockent les données dans les lignes et les colonnes et soulignent la possibilité de dénormaliser les données et de les relier aux clés primaires et étrangères. Ceci est bien adapté aux cas d'utilisation traditionnels comme un client et une base de données de commande pour stocker et suivre vos clients, l'inventaire, les produits et les articles que le client a achetés.
Les bases de données de graphiques résolvent un problème différent, ils mettent l'accent sur les relations entre les données dans les grands réseaux connectés et permettent le stockage, la modélisation et l'interrogation de ces nouveaux ensembles de données et des cas d'utilisation. Nous décrirons le contexte et certains des exemples de cas d'utilisation où une base de données de graphiques est plus adaptée qu'une base de données relationnelle.
Les bases de données de graphiques fournissent une approche de relation pour stocker et interroger les données. Ils stockent des données de manière logique qui représente le réseau du monde réel et hiérarte les représentations, la découvrabilité et la maintenabilité des relations de données.
Les bases de données graphiques utilisent des structures graphiques pour les requêtes sémantiques avec des nœuds, appelés sommets, bords et propriétés pour représenter et stocker des données.
Les bases de données de graphiques peuvent être interrogées à l'aide de langages axés sur les graphiques comme SparkQL, qui sont adaptés à l'expression des problèmes dans les grands domaines graphiques.
Il existe des dizaines de bases de données de graphiques open source et commerciales, mais la base de données de graphiques la plus populaire actuellement disponible est de manière décisive NEO4J, qui est une base de données de graphiques open source décrite par ses développeurs comme une base de données transactionnelle conforme à l'acide avec stockage et traitement des graphiques natifs.
D'autres bases de données de graphiques populaires incluent OrientDB (un système open source de base de données NOSQL écrit dans Java), ARANGODB (un système de base de données multi-modes natif développé par Triagens GmbH), MarkLogic (une base de données multi-modélines conçue pour la vitesse et l'échelle Nosql), et Allegrograph (un triplestore à source fermée qui est conçue pour stocker RDF Triples), pour n'en nommer que quelques-uns.
Les bases de données de graphiques sont applicables partout où les relations de données sont précieuses en temps réel:
Les bases de données de graphiques résolvent les défis des données d'aujourd'hui en se concentrant non seulement sur les données, mais aussi sur les connexions entre les entrées de base de données individuelles. Ils ont de nombreux cas d'utilisation et sont disponibles à la fois en tant que produits logiciels basés sur la communauté et en tant que logiciels commerciaux avec support de qualité d'entreprise.