PostgreSQL がデータをグラフ形式で保存できるように、AGE 追加が用意されています。

PostgreSQLの場合 によって提案されました クエリ言語実装による AGE (AgensGraph-Extension) の追加 オープンサイファー グラフを形成する相互接続された階層データのセットを操作します。グラフ指向データベースは、列と行の代わりに、ネットワークに似た構造を使用します。つまり、ノード、そのプロパティ、およびノー​​ド間の関係が指定されます。年 によって配布 Apache 2.0 ライセンスに基づいてライセンスされ、Bitnine によって Apache Foundation の後援のもとに提供され、現在は Apache Incubator に保管されています。

プロジェクトは DBMS の開発を継続します エージェントグラフです グラフ処理用に PostgreSQL を修正したものです。主な違いは、標準の PostgreSQL リリースに対するアドオンとして機能するユニバーサル アドオンの形式で AGE が実装されていることです。最近発行された問題 アパッチAGE0.2.0 PostgreSQL 11 をサポートします。

現在の状態AGE サポートする Cypher クエリ言語の機能としては、「CREATE」式を使用してノードとリンクを定義したり、「MATCH」式を使用して、指定された条件 (WHERE)、指定された順序 (ORDER BY) に従ってグラフ内のデータを検索したりする機能などがあります。制限(SKIP、LIMIT)を設定します。クエリによって返される結果セットは、「RETURN」式を使用して決定されます。 「WITH」式は、複数のリクエストを連結するために使用できます。

プロパティをグラフ形式で階層的に保存するモデル、リレーショナル モデル、JSON 形式でドキュメントを保存するモデルを組み合わせたマルチモデル データベースを作成できます。 SQL および Cypher 言語の要素を含む統合クエリの実行をサポートします。
グラフの頂点と辺のプロパティのインデックスを作成できます。
グラフ内のエッジ、頂点、パスのタイプを含む、Agtype タイプの拡張セットの使用が提案されています。集計式はまだ実装されていません。使用可能な特殊関数には、id、start_id、end_id、type、properties、head、last、length、size、startNode、endNode、timestamp、toBoolean、toFloat、toInteger、Coalesce が含まれます。

出所: オープンネット.ru

コメントを追加します