Bases de données graphiques et leurs cas d'utilisation

Bases de données graphiques et leurs cas d'utilisation
Pour répondre aux exigences de notre monde connecté où des quantités massives de données doivent être représentées en temps réel et avec une vitesse de foudre et une excellente efficacité, un nouveau type de base de données est apparu dans la mi-fin des années 2000: une base de données de graphiques.

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.

Qu'est-ce qu'une base de données de graphiques

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.

  • Sommet - représente un objet réel comme un film ou une personne.
  • Bord - représente une relation entre deux sommets.
  • Propriétés - Similaire aux champs dans une tablette mais plus flexible. Peut être appliqué sur un bord ou un sommet.

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.

Bases de données de graphiques les plus populaires

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.

Cas d'utilisation de la base de données de graphiques

Les bases de données de graphiques sont applicables partout où les relations de données sont précieuses en temps réel:

  • Réseaux sociaux - Le cas d'utilisation le plus typique pour une base de données de graphiques est peut-être les réseaux sociaux, avec leurs relations complexes et leur activité utilisateur.
  • Détection de fraude - Pour découvrir la fraude en temps réel, une analyse rapide des relations de données est essentielle, et les bases de données de graphiques fournissent les performances nécessaires.
  • Graphiques de connaissances - Utilisées par les moteurs de recherche et les entreprises, les graphiques de connaissances recueillent des informations à partir d'une grande variété de sources, permettant une meilleure gestion des actifs numériques et une récupération plus facile d'informations.
  • Analyse du réseau informatique - La gestion des réseaux et des infrastructures informatiques tourne autour des interdépendances complexes, et les bases de données de graphiques sont intrinsèquement plus adaptées à ce cas d'utilisation que les bases de données relationnelles.
  • Recommandations - Les entreprises peuvent utiliser des bases de données de graphiques pour alimenter les moteurs de recommandation sophistiqués pour personnaliser les produits, le contenu et les services.
  • Gestion de l'identité - Les bases de données de graphiques permettent un suivi efficace des activités des utilisateurs et des autorisations rapides et une gestion des actifs.

Conclusion

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.