5.7 SQLベースのプロパティ・グラフの問合せおよび分析

SQLを使用して、Oracle Spatial and Graphのプロパティ・グラフ・データを問合せることができます。

Oracle Spatial and Graphのプロパティ・グラフ・サポートのために、すべての頂点とエッジはリレーショナル形式でOracleデータベースに保存されます。Oracle Spatial and Graphプロパティ・グラフ・スキーマ・オブジェクトの詳細は、「Oracle Databaseのプロパティ・グラフ・スキーマ・オブジェクト」を参照してください。

この章では、SQLを使用して実装された一般的なグラフの問合せの例を示します。対象者には、DBAと、SQL構文およびプロパティ・グラフ・スキーマ・オブジェクトを理解しているアプリケーション開発者が含まれます。

SQLを使用してプロパティ・グラフを直接問合せするメリットには次のものがあります。

  • Oracleデータベースの外にデータを持ち出す必要がありません。

  • Oracleデータベースにより提供される業界で実績のあるSQLエンジンを活用できます。

  • 別のデータ・タイプ(リレーショナル、JSON、XMLなど)のプロパティ・グラフ・データを容易に結合または統合できます。

  • 既存のOracle SQLチューニングおよびデータベース管理ツールおよびユーザー・インタフェースを活用できます。

この例では、現在のスキーマにconnectionsという名前のプロパティ・グラフがあると想定しています。このSQL問合せと出力例は、説明のためだけのものであり、実際の出力は、connectionsグラフのデータにより異なる可能性があります。いくつかの例では、出力は、読みやすくするために変更が加えられています。