※ 本記事は、Denise Myrickによる”Oracle Graph Learning Path“を翻訳したものです。
2026年11月4日

グラフはOracle AI Databaseに組み込まれた機能です。開発者、アナリスト、データサイエンティストは、プロパティグラフとRDFグラフの2つのグラフモデルを利用できます。
プロパティグラフは、データをエンティティとその間の関係で表し、両者をプロパティで説明します。関係の探索と分析が容易になり、たとえば接続をたどってパターンを発見し、重要なエンティティを特定し、経路を見つけ、関連データをクラスタ化し、グラフアルゴリズムやグラフ機械学習を適用できます。
RDFグラフは、オントロジーやナレッジグラフなど、知識を表現するための標準に基づく基盤を提供します。オントロジーは、データに共通の意味と文脈を与える概念、関係、ルールを定義します。RDFグラフとオントロジーを使うと、データにセマンティック層を追加し、レイクハウスなどで多様なソースの情報を統合し、AIアプリケーションにより豊富な文脈を提供し、自動推論で既存データから新たな事実を導き出せます。
本記事では、プロパティグラフとRDFグラフの両方を含む、Oracle Graph全般の学習パスを紹介します。実践的な手順については、GitHubの例にリンクしています。
はじめに
始めるために必要なのは、Oracle AI Databaseと使い慣れたSQLツールだけです。グラフの可視化や、グラフ固有のその他の操作に使うツールについては、「グラフツール」の節をご覧ください。
Oracle AI Database 26aiでは、SQLを使ってプロパティグラフを作成し、問い合わせられます。RDFグラフについては、RDF、RDFS、OWL、SPARQLを含むW3CのセマンティックWeb標準をサポートしており、SQL内からSPARQL問合せを実行することもできます。
Oracle Database 19cでは、クライアントライブラリを必要とする従来の言語、PGQL(Property Graph Query Language)でプロパティグラフを扱えます。Oracle Database 19cでも、W3C標準に基づくRDFグラフとセマンティック技術を利用できます。
注: Oracle AI Database 26aiでもPGQLをサポートしているため、アップグレード後もグラフアプリケーションは動作し続けます。アップグレード時に、PGQLプロパティグラフをSQLプロパティグラフに移行することもできます。
問合せ言語と標準のサポート
| 26ai | 19c | |
|---|---|---|
| プロパティグラフ(データ内のパターンを発見、分析) | SQL(SQL:2023標準) PGQL(19cからアップグレードするお客様向けにサポート) | PGQL |
| RDFグラフ(オントロジーとナレッジグラフ) | RDF、OWL、SPARQLのW3C標準 RDFグラフ操作用のSQL API 問合せ用にSQLでラップしたSPARQL | RDF、OWL、SPARQLのW3C標準 RDFグラフ操作用のSQL API 問合せ用にSQLでラップしたSPARQL |
Oracle AI Database 26aiのグラフツール
Graph Studio
Graph Studioは、グラフを扱う統合環境を提供します。グラフモデリング、グラフ可視化を備えた問合せインタフェース、データサイエンティスト向けノートブックを含みます。また、インメモリGraph Serverは、グラフアルゴリズムをメモリ内で並列に高速実行するよう設計されています。
インメモリGraph Serverは、グラフアルゴリズムをメモリ内で並列に高速実行するよう設計されています。ランキング、クラスタリング、経路分析、グラフ機械学習などのアルゴリズムをサポートします。
Graph Studioは、プロパティグラフと、オントロジーやナレッジグラフを含むRDFベースのセマンティックグラフの両方をサポートします。
Oracle AI Databaseとともに使用するGraph Studioはフルマネージドで、その他のデータベース配置ではユーザー管理となります。Oracle Cloudのデータベースを使う開発者はOracle Cloud Marketplaceから、オンプレミスのデータベースを使う開発者はOracle Software Delivery Cloudから、ユーザー管理のGraph Studioをインストールできます。
任意のSQLツール
Oracle AI Database 26aiはプロパティグラフに関するSQL/PGQを含むSQL:2023標準を実装しているため、どのSQLツールでもプロパティグラフを作成し、問い合わせられます。GitHubの一通りの例から始められます。
RDFグラフと、それに基づくオントロジーやナレッジグラフも、任意のSQLツールで作成、問合せができます。W3C標準のSPARQL問合せは、専用に設計されたSQL関数でラップできます。GitHubの一通りの例から始められます。
Visual Studio Code用SQL Developer拡張機能
VS Code用SQL Developer拡張機能のプロパティグラフ可視化拡張により、プロパティグラフ問合せの結果をVS Code内で直接可視化できます。
Oracle APEX
Oracle APEXのグラフ可視化プラグインを使うと、対話型のプロパティグラフ可視化を組み込んだアプリケーションを簡単に構築できます。
Oracle Database 19cのグラフツール
Graph Studio
Graph Studioは、フルマネージド環境とユーザー管理環境の両方で利用でき、前述のグラフ可視化と分析機能を提供します。
SQL Developer Desktop
SQL Developer Desktopは、プロパティグラフとRDFグラフの両方の作業をサポートします。
プロパティグラフのPGQL問合せを実行するには、SQL Developer 26.2以降が必要です。RDFグラフのSPARQL問合せは、それ以前のSQL Developerリリースでもサポートされています。
グラフ入門
データをグラフとしてモデル化する考え方と、グラフの魅力を紹介します。
グラフとは何か(動画)
グラフとは何か、なぜ役立つのか(動画)
グラフでソフトウェア開発を簡素化(ブログ)
グラフ分析を使う理由(ブログ)
金融サービス企業におけるグラフデータベースのユースケース(ブログ)
SQLプロパティグラフ | Oracle AI Database 26aiから利用可能
Oracle AI Database 26aiでは、プロパティグラフを扱うSQL構文を含むSQL:2023標準をサポートしています。このSQL構文で作成したグラフを「SQLプロパティグラフ」と呼びます。
SQLプロパティグラフ入門:26ai(動画)
Oracle AI Database 26aiのグラフ(動画)
デモで学ぶSQLプロパティグラフ入門:26ai(動画)
プロパティグラフとSQLの融合(動画)
SQLプロパティグラフを始めるための手順ガイド
Oracle Cloud InfrastructureでOracle AI Database 26aiとOracle Graphを使う(ブログ)
Oracle AI Database 26ai Freeでプロパティグラフを始める(ブログ)
SQL DeveloperでOracle Graphを始める(ブログ)
グラフ可視化ツールでグラフを可視化する(ブログ)
APEXのSQLプロパティグラフ(動画)
Oracle Graph Server REST API(ブログ)
PGQLプロパティグラフ | Oracle Database 19c以降で利用可能
PGQLはProperty Graph Query Languageの略で、グラフを扱うためのSQLに似たグラフ問合せ言語です。Oracle Database 19cではPGQLでグラフを扱います。PGQLで作成したグラフを「PGQLプロパティグラフ」と呼びます。
SQL Developer DesktopでOracle Graphを始める(ブログ)
SQLclを使い、Oracle Database 19cでOracle Graphを始める(ブログ)
Graph Studioを備えたAutonomous AI Database
Autonomous AI DatabaseのGraph Studioは、Oracle AI Databaseでグラフを利用するためのフルマネージドサービスです。
Graph Studioで新しい洞察を得る(動画)
グラフ分析でコミュニティを発見する(動画)
フルマネージドサービス(Autonomous AI Database)でPGQLプロパティグラフを始めるための手順ガイド
Graph Studioを使用できるようにAutonomous AI Databaseを設定する(ブログ)
Graph Studioを使用できるようにAutonomous Databaseを設定する(スペイン語)(ブログ)
Graph Studioで接触者を追跡する(ブログ)
ゲスト投稿:Graph Studioチュートリアル(第1~6部)(ブログ)
Graph ServerとClientを使うAutonomous AI Database
フルマネージドのAutonomous AI Databaseを、ユーザー管理のGraph ServerとClientと組み合わせることもできます(OCI MarketplaceにMarketplaceイメージがあります)。
フルマネージドのデータベース(Autonomous AI Database)とユーザー管理のGraph Serverを組み合わせ、PGQLプロパティグラフを始めるための手順ガイド
Autonomous AI DatabaseとMarketplaceイメージ(ブログ)
Autonomous AI DatabaseでGraph Pythonクライアントを使う(ブログ)
グラフで利益相反を検出する(ブログ)
詳細情報
Stack Overflow(oracle-graphタグ付きの質問)
Slack OracleDevRel(招待リンク。#oracle-db-graphをご覧ください)
