Bases de données graphiques: une nouvelle façon de penser les données

Auteur: Louise Ward
Date De Création: 5 Février 2021
Date De Mise À Jour: 28 Juin 2024
Anonim
Bases de données graphiques: une nouvelle façon de penser les données - La Technologie
Bases de données graphiques: une nouvelle façon de penser les données - La Technologie

Contenu


Source: Blueximages / Dreamstime.com

À emporter:

De nombreuses industries utilisent les bases de données graphiques en raison de leur capacité unique à analyser les relations entre des éléments de données.

L'importance du Big Data a augmenté. Toutefois, pour exploiter au mieux les données, les entreprises doivent pouvoir en tirer des conclusions exploitables. Pour trouver des informations puissantes, il doit exister des requêtes approfondies et de bonnes analyses sur les données renvoyées. Les requêtes SQL traditionnelles se heurtent à des limites s’agissant des requêtes complexes à plusieurs couches, ce qui limite l’objectif de la société qui consiste à extraire des données significatives.

Les bases de données graphiques ont permis aux entreprises de lancer des requêtes complexes multicouches auxquelles il est possible de répondre instantanément, alors que les bases de données SQL traditionnelles auraient beaucoup de mal à répondre à ces requêtes. Des requêtes complexes renvoient des informations précieuses et sans précédent. Les bases de données graphiques sont utilisées dans de nombreux secteurs tels que les médias sociaux, les soins de santé et les rencontres en ligne. Il semble que la base de données graphique offre une nouvelle façon d’examiner les données.


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

Une base de données graphique permet de stocker des informations sur différentes entités, de mapper des relations entre entités et des relations de requête entre entités. Dans ce contexte, les entités peuvent représenter beaucoup de choses telles que des êtres humains, des entreprises, des animaux et des voitures. Une entité peut avoir une relation spécifique avec une autre entité. Par exemple, Martin, une entité, est un ami de Jim, une autre entité. Martin peut posséder une voiture BMW. Dans les deux exemples, Martin, Jim et BMW sont des entités ayant des relations spécifiques entre eux. "Martin est un ami de Jim" signifie que l'amitié est la relation entre les deux entités. De même, "Martin possède une BMW" signifie que la propriété est la relation entre Martin et sa BMW. Dans le langage des bases de données graphiques, les relations sont appelées arêtes. Les relations sont représentées sous la forme d'un graphe et le concept est donc appelé base de données de graphes. (Pour en savoir plus sur les bases de données graphiques, reportez-vous à la section Comment les bases de données graphiques apportent la mise en réseau aux données.)


Le concept de base de données de graphes est mis en œuvre dans des secteurs tels que la santé, les médias sociaux et le commerce électronique. Les exemples donnés précédemment dans cet article sont simples et directs, mais les cas d'utilisation mis en œuvre dans les industries sont extrêmement complexes. Prenons l'exemple d'un site Web de commerce électronique qui fournit des recommandations aux clients. Comment le site Web fournit-il des recommandations de produits qui conviennent à un client? Comment le site Web connaît-il les besoins et les préférences du client? La clé réside dans le produit visualisé par le client.Si le client consulte un livre sur la gestion des ressources humaines, la logique de recommandation du site Web recherche les autres clients qui ont consulté ou acheté le même livre. Dans le même temps, la logique détermine également d'autres livres similaires ou connexes que d'autres utilisateurs partageant les mêmes intérêts ont consultés ou achetés, et des livres similaires sont recommandés à l'utilisateur.

Comment fonctionne une base de données graphique

Examinons de plus près les bases de données graphiques à l'aide d'un exemple. Supposons qu'un fabricant de smartphones souhaite lancer un smartphone doté de plusieurs fonctionnalités avancées. La gestion de produit décidera des caractéristiques après avoir déterminé les besoins et les préférences de son public cible, à savoir les dirigeants d'entreprise. Le fabricant de smartphones possède une ou plusieurs bases de données qui collectent et stockent des données sur des profils de dirigeants à partir de plusieurs sources de données. Maintenant, les chefs de produit créent une structure de données de graphe basée sur les données, qui ressemble à celle ci-dessous:

À partir de l'image ci-dessus, les responsables de produits tirent les conclusions ou décisions commerciales suivantes:

  • Steve est un responsable des ressources humaines qui utilise beaucoup le messager. Ses relations au sein du département des ressources humaines utilisent probablement également le messager en raison de leur profil professionnel. Donc, de bons messagers dans le smartphone peuvent être importants.
  • La principale raison pour laquelle Debra et l’ami de son mari, Trevor, fréquentent les forums antivirus peut être liée à la sécurité de leur smartphone ou de leur ordinateur. Ainsi, le nouveau smartphone peut avoir des fonctionnalités de sécurité intégrées.
  • Abraham utilise un Fitbit, ce qui indique qu'il surveille sa forme physique. Il serait donc intéressant que le nouveau smartphone puisse synchroniser les données des appareils Fitbit et les afficher de manière conviviale.

L'exemple ci-dessus montre comment les données graphiques peuvent être utilisées pour résoudre les problèmes de l'entreprise.

Pas de bugs, pas de stress - Votre guide étape par étape pour créer un logiciel qui change la vie sans vous détruire

Vous ne pouvez pas améliorer vos compétences en programmation lorsque personne ne se soucie de la qualité des logiciels.

Études de cas

Les études de cas ci-dessous montrent comment les bases de données graphiques ont permis de résoudre des problèmes complexes dans les secteurs de la datation en ligne et de la recherche de carrière en ligne.

Étude de cas - Rencontres en ligne

Problème: Les portails de rencontres en ligne veulent trouver des correspondances appropriées pour leurs abonnés. Pour ce faire, les portails ont besoin d'informations sur les autres membres du site Web susceptibles d'avoir les mêmes goûts, préférences, antécédents et autres informations.

Solution: De nombreux portails en ligne ont utilisé des bases de données de graphes pour parcourir les détails de millions de membres et parcourir des informations. Sur cette base, le site Web prépare des correspondances en fonction des goûts, de l'éducation, des loisirs et d'autres détails. Le site Web détermine que ces profils sont le plus susceptibles de correspondre à un profil particulier et fournit des recommandations en conséquence.

Étude de cas - Sites Web de réseautage professionnel

Problème: Les sites Web de réseaux professionnels tels que LinkedIn souhaitent recommander les connexions et les travaux les plus appropriés en fonction d'un certain nombre de paramètres tels que le profil, les vues de connexion, les vues de profil et l'appartenance à un groupe, reflétant ainsi les intérêts et les préférences.

Solution: Pour ce faire, de tels sites Web de réseau traversent plusieurs couches de connexions, telles que des connexions de connexion de connexion, etc. Ensuite, la logique des graphes trouve des intérêts professionnels communs, des carrières, des profils d’emploi, des appartenances à des groupes et d’autres informations et, à partir des résultats, fournit des recommandations sur les réseaux et les emplois.

Faits et chiffres de l'industrie

Les faits et les chiffres présentés ci-dessous montrent à quel point la base de données de graphes a été adoptée par l'ensemble du secteur:

  • Plus de 30 entreprises de Global 2000, dont Wal-Mart, eBay, Lufthansa et Deutsche Telekom, ont adopté Neo4j, la base de données de graphes la plus populaire, créée par Neo Technology.
  • L'observateur de l'industrie, DB-Engines, a déclaré à propos de la popularité et de l'adoption des bases de données graphiques: «Les SGBD graphiques gagnent en popularité plus rapidement que toute autre catégorie de base de données», avec une croissance de près de 300% depuis janvier 2013.
  • Depuis mai 2013, de nombreux sites de rencontres en ligne importants ont commencé à adopter des bases de données graphiques.
  • LinkedIn a une grande équipe qui travaille sur son système de base de données graphique propriétaire.
  • dépend largement d'une base de données de graphes et a également publié FlockDB, une base de données de graphes open source. (Pour plus d'informations sur les bases de données open-source, voir Pourquoi les bases de données open-source gagnent en popularité.)
  • Dans le but de faciliter l’utilisation des bases de données graphiques pour les utilisateurs en entreprise, Teradata a publié un nouveau type de code SQL appelé SQL-GR.

Conclusion

La base de données de graphes représente une nouvelle façon de voir les données volumineuses. Les données de graphique présentent deux avantages évidents:

  1. Les systèmes de gestion de base de données relationnelle (SGBDR) ne sont pas en mesure de traiter d’énormes volumes de données sur une courte période. De plus, il n'est pas capable d'organiser d'énormes volumes de données. Une base de données graphique peut traverser un nombre illimité de relations entre entités et organiser les informations de manière logique.
  2. Les bases de données graphiques sont extrêmement efficaces pour récupérer des informations pertinentes après avoir parcouru plusieurs entités et relations. Comme indiqué précédemment, ils peuvent interroger et renvoyer des informations extrêmement précieuses que les systèmes de BI peuvent présenter de manière conviviale.

Il semble que ce n’est qu’une question de temps avant que d’autres industries qui traitent d’énormes quantités de données telles que les banques et les finances, les produits pharmaceutiques, la défense et le renseignement utilisent également des bases de données graphiques. En fait, détecter des crimes et identifier la fraude à l'assurance à l'aide de réseaux, de relations et d'entités avec des données graphiques est une tâche intéressante.