LMI MAG 4 Sept 2020 - Flipbook - Page 54
FOCUS
Bases de données
POURQUOI LES
DÉVELOPPEURS DEVRAIENT
UTILISER DES BASES DE
DONNÉES GRAPH
Les bases de données graphiques offrent des architectures éprouvées pour le stockage
de données ayant des relations complexes. Pourtant, peu d’entreprises les utilisent.
I
Jean Elyan avec Isaac Sacolick, IDG NS
saac Sacolick d’InfoWorld raconte qu’il y a
vingt ans son équipe de développement avait
construit un moteur de traitement du langage naturel qui scannait les petites annonces
d’emploi, d’automobile et d’immobilier pour
en extraire des catégories pouvant être interrogées par les moteurs de recherche. Il savait
que le défi serait difficile à relever en matière
de gestion des données. Si les informations de certains
types d’annonces étaient relativement simples à identifier,
comme les marques ou modèles de voitures, d’autres nécessitaient plus d’inférence, comme par exemple le type
d’emploi en fonction des compétences requises.
Alors que ladite équipe a mis au point un modèle de métadonnées capable de saisir tous les termes pouvant être
recherchés, le moteur de traitement du langage naturel
exigeait que le modèle expose des relations de métadonnées significatives. « Nous savions que la conception
d’un modèle de métadonnées avec des connexions arbitraires entre les points de données dans une base de
données relationnelle était complexe, nous avons donc
exploré l’usage de bases de données objets pour gérer
le modèle », explique Isaac Sacolick. Ce qu’il essayait
d’accomplir à l’époque avec des bases de données objets
peut être mieux réalisé aujourd’hui avec des bases de
données graphiques. Les bases de données graphiques
stockent des informations sous forme de nœuds et de
54 / septembre / octobre / novembre 2020
données spécifiant leurs relations avec d’autres nœuds.
Ce sont des architectures éprouvées pour le stockage de
données ayant des relations complexes.
Une technologie proche des hyperliens
Au cours de la dernière décennie, l’usage des bases de
données graphiques a certainement augmenté, et en
particulier parce que les entreprises se sont intéressées
à d’autres technologies NoSQL et big data. En 2018, le
marché mondial des bases de données graphiques était
estimé à 651 millions de dollars et il devrait atteindre
3,73 milliards de dollars d’ici 2026. Mais beaucoup
d’autres technologies de gestion de données big data,
comme Hadoop ou Spark, ont connu une croissance bien
plus importante en termes de popularité, d’acquisition
de compétences et de cas d’usage en production par
rapport aux bases de données graphiques. Comparativement, en 2018, le marché des technologies big data était
estimé à 36,8 milliards de dollars et devrait atteindre
104,3 milliards de dollars en 2026.
Isaac Sacolick voulait comprendre pourquoi il n’y avait
pas plus d’entreprises qui envisageaient d’utiliser des
bases de données graphiques. Les développeurs pensent
en objets et ont régulièrement recours à des représentations de données hiérarchiques en XML et JSON. Les
experts en technologies et les acteurs du monde des