Cypher (問い合わせ言語)
グラフデータモデルは、そのユニークな利点で注目されています。まず、グラフモデルは、階層構造、複雑な構造、任意の構造を持つデータセットにも自然に適合することができます。このような構造は、エッジとしてグラフモデルに簡単に変換できます。これは、全てに共通の列を持つテーブルでデータの正規化を必要とするリレーショナルモデルよりも便利です。次に、グラフモデルにより、到達可能性クエリ、最短経路または最安経路クエリ、中心性分析など、データエンティティ間のマルチホップ関係を観察する必要があるような価値があるクエリまたはデータ分析機能を効率的に実行できます。現在使用されているグラフモデルには、リソース記述フレームワーク(RDF)モデルとプロパティグラフモデルの2つがあります。RDFモデルは、多くの仕様でW3Cによって標準化されています。一方、プロパティグラフモデルは、グラフデータベース、グラフアルゴリズム、およびグラフ処理機能など数多く実装されています。しかしながら、プロパティグラフの一般的に標準化されたクエリ言語(リレーショナルデータベースシステムのSQLのようなもの)がありません。GQLはこの空白を埋めるために提案されています。.