目次
- 図一覧
- 表一覧
- タイトルおよび著作権情報
- はじめに
- このリリースでのこのガイドの変更点
- 第I部 Oracleプロパティ・グラフ・スタート・ガイド
-
第II部 SQLプロパティ・グラフ
- 3 SQLプロパティ・グラフの概要
- 4 プロパティ・グラフのSQL DDL文
-
5 SQLグラフ問合せ
- 5.1 グラフ・パターンについて
- 5.2 可変長パス・パターン
- 5.3 複雑なパス・パターン
- 5.4 頂点およびエッジ識別子
- 5.5 SQLグラフ問合せでの集計関数の使用
- 5.6 COLUMNS句内のすべてのプロパティの選択
- 5.7 SOURCEおよびDESTINATION述語の使用
- 5.8 特定のSCNでのSQLグラフ問合せの実行
- 5.9 SQLプロパティ・グラフを問い合せる権限
- 5.10 SQLグラフ問合せの例
- 5.11 SQLプロパティ・グラフの問合せでサポートされている機能および制限事項
- 5.12 SQLプロパティ・グラフ問合せのチューニング
- 5.13 プロパティ・タイプを決定するためのタイプ互換性ルール
- 5.14 SQL Developerを使用したSQLプロパティ・グラフの表示および問合せ
- 6 グラフ・サーバー(PGX)へのSQLプロパティ・グラフのロード
- 7 SQLプロパティ・グラフに対するPGQL問合せの実行
- 8 APEXグラフ・ビジュアライゼーション・プラグインを使用したSQLグラフ問合せのビジュアル化
-
第III部 PGQLプロパティ・グラフ
- 9 PGQLプロパティ・グラフについて
- 10 グラフ・サーバー(PGX)へのPGQLプロパティ・グラフのロード
- 11 PGQLプロパティ・グラフを使用するためのクイック・スタート
- 12 クライアント・ツールのスタート・ガイド
-
13 プロパティ・グラフ問合せ言語(PGQL)
- 13.1 PGQLを使用したプロパティ・グラフの作成
- 13.2 PGQLによるパターン一致
- 13.3 エッジ・パターンはPGQLによって方向を持つ
- 13.4 PGQLによる頂点およびエッジ・ラベル
- 13.5 PGQLによる可変長のパス
- 13.6 PGQLによる集計およびソート
- 13.7 PGQLプロパティ・グラフに対するPGQL問合せの実行
-
第IV部 Oracle Graph Server (PGX) and Clientのインストール
-
14 Oracle Graph Server and Clientのインストール
- 14.1 始める前に
-
14.2 Oracle Graph Serverのインストール
- 14.2.1 Oracle Graph Serverをインストールするためのシステム要件
- 14.2.2 RPMインストールの使用
- 14.2.3 WebサーバーへのOracle Graph Serverのデプロイ
- 14.2.4 ユーザーの認証および認可
- 14.3 Oracle Graph Clientのインストール
- 14.4 トランスポート層セキュリティの設定
- 15 グラフ・サーバー(PGX)のスタート・ガイド
-
14 Oracle Graph Server and Clientのインストール
-
第V部 グラフ・サーバー(PGX)の使用
-
16 グラフ分析を使用したアプリケーションの開発
- 16.1 グラフ・サーバー管理者ダッシュボードの使用
- 16.2 頂点IDとエッジIDについて
- 16.3 グラフ・サーバー(PGX)でのグラフ管理
- 16.4 Oracle Databaseのグラフとグラフ・サーバーの同期の維持
- 16.5 グラフ・サーバー(PGX)での読取りおよび更新用のグラフの最適化
- 16.6 組込みアルゴリズムの実行
- 16.7 カスタムPGXグラフ・アルゴリズムの使用
- 16.8 サブグラフの作成
- 16.9 PGXでのユーザー定義関数(UDF)
- 16.10 ライブラリとしてのグラフ・サーバー(PGX)の使用
-
17 グラフ用の機械学習ライブラリ(PgxML)の使用
- 17.1 DeepWalkアルゴリズムの使用
-
17.2 Supervised GraphWiseアルゴリズムの使用(頂点埋込みおよび分類)
- 17.2.1 グラフのロード
- 17.2.2 最小限のGraphWiseモデルの作成
- 17.2.3 高度なハイパーパラメータ・カスタマイズ
- 17.2.4 パーティション化されたグラフを使用したGraphWiseモデルの作成
- 17.2.5 Supervised GraphWiseモデルのサポート対象のプロパティ・タイプ
- 17.2.6 Supervised GraphWiseモデルの分類と回帰モデル
- 17.2.7 カスタム損失関数およびバッチ・ジェネレータの設定(異常検出用)
- 17.2.8 Supervised GraphWiseモデルのトレーニング
- 17.2.9 Supervised GraphWiseモデルのLoss値の取得
- 17.2.10 Supervised GraphWiseモデルのトレーニング・ログの取得
- 17.2.11 Supervised GraphWiseモデルの頂点ラベルの推測
- 17.2.12 Supervised GraphWiseモデルのパフォーマンスの評価
- 17.2.13 Supervised GraphWiseモデルの埋込みの推測
- 17.2.14 トレーニング済Supervised GraphWiseモデルの格納
- 17.2.15 事前トレーニング済Supervised GraphWiseモデルのロード
- 17.2.16 Supervised GraphWiseモデルの破棄
- 17.2.17 Supervised GraphWiseモデルの予測の説明
-
17.3 Supervised EdgeWiseアルゴリズムの使用(エッジ埋込みおよび分類)
- 17.3.1 グラフのロード
- 17.3.2 最小限のSupervised EdgeWiseモデルの作成
- 17.3.3 高度なハイパーパラメータ・カスタマイズ
- 17.3.4 パーティション化されたグラフへのEdgeWiseの適用
- 17.3.5 Supervised EdgeWiseモデルのサポート対象のプロパティ・タイプ
- 17.3.6 Supervised EdgeWiseモデルの分類と回帰
- 17.3.7 カスタム損失関数およびバッチ・ジェネレータの設定(異常検出用)
- 17.3.8 エッジ埋込み生成方法の設定
- 17.3.9 Supervised EdgeWiseモデルのトレーニング
- 17.3.10 Supervised EdgeWiseモデルのLoss値の取得
- 17.3.11 Supervised EdgeWiseモデルのトレーニング・ログの取得
- 17.3.12 Supervised EdgeWiseモデルのエッジ・ラベルの推測
- 17.3.13 モデル・パフォーマンスの評価
- 17.3.14 Supervised EdgeWiseモデルの埋込みの推測
- 17.3.15 Supervised EdgeWiseモデルの格納
- 17.3.16 事前トレーニング済Supervised EdgeWiseモデルのロード
- 17.3.17 Supervised EdgeWiseモデルの破棄
- 17.3.18 例: Movielensデータセットの評価の予測
-
17.4 Unsupervised GraphWiseアルゴリズムの使用(頂点埋込み)
- 17.4.1 グラフのロード
- 17.4.2 最小限のUnsupervised GraphWiseモデルの作成
- 17.4.3 高度なハイパーパラメータ・カスタマイズ
- 17.4.4 Unsupervised GraphWiseモデルのサポート対象のプロパティ・タイプ
- 17.4.5 パーティション化されたグラフを使用したUnsupervised GraphWiseモデルの作成
- 17.4.6 Unsupervised GraphWiseモデルのトレーニング
- 17.4.7 Unsupervised GraphWiseモデルのLoss値の取得
- 17.4.8 Unsupervised GraphWiseモデルのトレーニング・ログの取得
- 17.4.9 Unsupervised GraphWiseモデルの埋込みの推測
- 17.4.10 取得した埋込みを使用した頂点の分類
- 17.4.11 Unsupervised GraphWiseモデルの格納
- 17.4.12 事前トレーニング済Unsupervised GraphWiseモデルのロード
- 17.4.13 Unsupervised GraphWiseモデルの破棄
- 17.4.14 Unsupervised GraphWiseモデルの予測の説明
-
17.5 Unsupervised EdgeWiseアルゴリズムの使用
- 17.5.1 グラフのロード
- 17.5.2 最小限のUnsupervised EdgeWiseモデルの作成
- 17.5.3 高度なハイパーパラメータ・カスタマイズ
- 17.5.4 Unsupervised EdgeWiseモデルのサポートされているプロパティ・タイプ
- 17.5.5 パーティション化されたグラフへのUnsupervised EdgeWiseの適用
- 17.5.6 エッジ組合せ生成方法の設定
- 17.5.7 Unsupervised EdgeWiseモデルのトレーニング
- 17.5.8 Unsupervised EdgeWiseモデルのloss値の取得
- 17.5.9 Unsupervised EdgeWiseモデルのトレーニング・ログの取得
- 17.5.10 Unsupervised EdgeWiseモデルの埋込みの推測
- 17.5.11 取得した埋込みを使用したエッジの分類
- 17.5.12 Unsupervised EdgeWiseモデルの格納
- 17.5.13 事前トレーニング済Unsupervised EdgeWiseモデルのロード
- 17.5.14 Unsupervised Anomaly Detection GraphWiseモデルの破棄
- 17.5.15 例: Movielensデータセットへのエッジ埋込みの計算
-
17.6 Unsupervised Anomaly Detection GraphWiseアルゴリズムの使用(頂点埋込みおよび異常スコア)
- 17.6.1 グラフのロード
- 17.6.2 最小限のUnsupervised Anomaly Detection GraphWiseモデルの作成
- 17.6.3 高度なハイパーパラメータ・カスタマイズ
- 17.6.4 パーティション・グラフを使用したUnsupervised Anomaly Detection GraphWiseモデルの作成
- 17.6.5 Unsupervised Anomaly Detection GraphWiseモデルのトレーニング
- 17.6.6 Unsupervised Anomaly Detection GraphWiseモデルのloss値の取得
- 17.6.7 Unsupervised Anomaly Detection GraphWiseモデルの埋込みの推測
- 17.6.8 異常の推測
- 17.6.9 Unsupervised Anomaly Detection GraphWiseモデルの格納
- 17.6.10 事前トレーニング済Unsupervised Anomaly Detection GraphWiseモデルのロード
- 17.6.11 Unsupervised Anomaly Detection GraphWiseモデルの破棄
- 17.7 Pg2vecアルゴリズムの使用
- 17.8 モデル・リポジトリおよびモデル・ストア
-
18 グラフ・サーバー(PGX)に対するPGQL問合せの実行
- 18.1 PGQLスタート・ガイド
- 18.2 オプションを使用したプロパティ・グラフの作成
- 18.3 グラフ・サーバー(PGX)でサポートされているPGQL機能および制限事項
- 18.4 CREATE PROPERTY GRAPH文を実行するためのJava API
- 18.5 CREATE PROPERTY GRAPH文を実行するためのPython API
- 18.6 PGX JDBCドライバを使用したPGQL問合せの実行
- 18.7 SELECT問合せを実行するためのJava API
- 18.8 UPDATE問合せを実行するためのJava API
- 18.9 UPDATE問合せを実行するためのPython API
- 18.10 パーティション化されたIDを含むPGQL問合せ
- 18.11 PGQL問合せを実行するためのセキュリティ・ツール
- 18.12 PGQL問合せをチューニングするためのベスト・プラクティス
- 19 グラフ・サーバーのRESTエンドポイント
-
16 グラフ分析を使用したアプリケーションの開発
- 第VI部 グラフ・ビジュアライゼーション・アプリケーション
-
第VII部 グラフ・サーバー(PGX)上級ユーザー・ガイド
- 23 グラフ・サーバー(PGX)構成オプション
- 24 グラフ・サーバー(PGX)によるメモリー消費
- 25 ロード・バランサの背後でのOracle Graph Serverのデプロイ
- 26 ネームスペースと共有
-
27 PGXプログラミング・ガイド
- 27.1 グラフ・サーバー(PGX) APIの設計
- 27.2 グラフ・サーバー(PGX)のデータ型およびコレクション
- 27.3 グラフ・サーバー(PGX)での非同期リクエストの処理
- 27.4 グラフ・クライアント・セッション
- 27.5 グラフ変更とサブグラフ
- 27.6 Graph BuilderとGraph Change Set
- 27.7 一時データの管理
- 27.8 グラフのバージョニング
- 27.9 ラベルとプロパティ
- 27.10 フィルタ式
- 27.11 実行環境を使用した高度なタスク・スケジューリング
- 27.12 管理API
-
27.13 PgxFrameの表形式データ構造
- 27.13.1 PgqlResultSetからPgxFrameへの変換
- 27.13.2 データベースへのPgxFrameの格納
- 27.13.3 CSVファイルへのPgxFrameの格納
- 27.13.4 PGXフレームの和集合
- 27.13.5 PGXフレームの結合
- 27.13.6 PgxFrameの内容の出力
- 27.13.7 PgxFrameの破棄
- 27.13.8 ベクトル・プロパティのロードと格納
- 27.13.9 ベクトル・プロパティのフラット化
- 27.13.10 PgxFrameのヘルパー
- 27.13.11 PgxFrameからPgqlResultSetへの変換
- 27.13.12 PgxFrameからPandas DataFrameへの変換
- 27.13.13 データベースからのPgxFrameのロード
- 27.13.14 CSVファイルからのPgxFrameのロード
- 27.13.15 クライアント側データからのPgxFrameのロード
- 27.13.16 複数のPgxFrameオブジェクトからのグラフの作成
- 28 グラフ・サーバー(PGX)を使用したファイルの操作
- 29 グラフ・サーバー(PGX)でのログ管理
- プロパティ・グラフ・サポートの補足情報
- 索引