Un complément AGE a été préparé pour PostgreSQL afin de stocker les données sous forme de graphe.

Pour PostgreSQL d'activer l'extension AGE (AgensGraph-Extension) avec la mise en œuvre du langage de requêtes openCypher pour manipuler des ensembles de données hiérarchiques interconnectées formant un graphe. Au lieu de colonnes et de lignes, les bases de données orientées graphe utilisent une structure similaire à un réseau - des nœuds, leurs propriétés et les relations entre les nœuds sont définis. AGE est distribué sous licence Apache 2.0, transféré par Bitnine sous l'égide de la Fondation Apache et actuellement placé dans l'incubateur Apache.

Le projet continue de développer le SGBD AgensGraph, qui représente est une modification retravaillée pour le traitement des graphes de PostgreSQL. La principale différence est la mise en œuvre d'AGE sous la forme d'une extension universelle fonctionnant comme un surcouche sur les versions standard de PostgreSQL. La sortie récemment publiée Apache AGE 0.2.0 prend en charge PostgreSQL 11.

Dans l'état actuel, AGE prend en charge dispose de fonctionnalités du langage de requêtes Cypher, telles que l'utilisation de l'expression «CREATE» pour définir des nœuds et des relations, l'expression «MATCH» pour rechercher des données dans le graphe selon des critères donnés (WHERE), dans un ordre spécifié (ORDER BY) et avec des limites établies (SKIP, LIMIT). L'ensemble de données résultat renvoyé par la requête est défini à l'aide de l'expression «RETURN». Pour enchaîner plusieurs requêtes, l'expression «WITH» est disponible.

Il est possible de créer des bases de données multimodèles, combinant les modèles de stockage hiérarchique des propriétés sous forme de graphe, le modèle relationnel et le modèle de stockage de documents au format JSON. L'exécution de requêtes intégrées incluant des éléments des langages SQL et Cypher est prise en charge.
Il est possible de créer des index pour les propriétés des nœuds et des arêtes du graphe.
Un ensemble élargi de types Agtype est proposé pour l'utilisation, incluant des types pour les arêtes, les nœuds et les chemins dans le graphe. Les expressions agrégées ne sont pas encore mises en œuvre. Parmi les fonctions spécialisées disponibles figurent : id, start_id, end_id, type, properties, head, last, length, size, startNode, endNode, timestamp, toBoolean, toFloat, toInteger et coalesce.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster