目次
- 図一覧
- 表一覧
- タイトルおよび著作権情報
- はじめに
- このリリースでのこのガイドの変更点
- 第I部 Oracleプロパティ・グラフ・スタート・ガイド
-
第II部 SQLプロパティ・グラフ
- 3 SQLプロパティ・グラフの概要
- 4 プロパティ・グラフのSQL DDL文
- 5 SQL GRAPH_TABLE問合せ
- 6 SQLプロパティ・グラフに対するPGQL問合せの実行
-
第III部 プロパティ・グラフ・ビュー
- 7 プロパティ・グラフ・ビューについて
- 8 グラフ・サーバー(PGX)へのPGビューのロード
- 9 プロパティ・グラフ・ビューを使用するためのクイック・スタート
- 10 クライアント・ツールのスタート・ガイド
- 11 プロパティ・グラフ問合せ言語(PGQL)
-
第IV部 Oracle Graph Server (PGX) and Clientのインストール
-
12 Oracle Graph Server and Clientのインストール
- 12.1 始める前に
-
12.2 Oracle Graph Serverのインストール
- 12.2.1 RPMインストールの使用
- 12.2.2 WebサーバーへのOracle Graph Serverのデプロイ
-
12.2.3 ユーザーの認証および認可
- 12.2.3.1 Oracle Databaseの権限とロール
- 12.2.3.2 認証にOracle Databaseを使用するための基本ステップ
- 12.2.3.3 データベース認証のためのグラフ・サーバーの準備
- 12.2.3.4 キーストアへのデータベース・パスワードの格納
- 12.2.3.5 グラフを公開する権限の追加
- 12.2.3.6 トークンの期限切れ
- 12.2.3.7 拡張アクセス構成
- 12.2.3.8 ロールおよび権限のカスタマイズ
- 12.2.3.9 グラフ・サーバーへのアクセス権の取消し
- 12.2.3.10 カスタム認可ルールの例
- 12.2.3.11 グラフ・サーバー(PGX)に対するKerberos対応の認証
- 12.3 Oracle Graph Clientのインストール
- 12.4 トランスポート層セキュリティの設定
- 13 グラフ・サーバー(PGX)のスタート・ガイド
-
12 Oracle Graph Server and Clientのインストール
-
第V部 グラフ・サーバー(PGX)の使用
- 14 グラフ分析を使用したアプリケーションの開発
-
15 グラフ用の機械学習ライブラリ(PgxML)の使用
- 15.1 DeepWalkアルゴリズムの使用
-
15.2 Supervised GraphWiseアルゴリズムの使用(頂点埋込みおよび分類)
- 15.2.1 グラフのロード
- 15.2.2 最小限のGraphWiseモデルの作成
- 15.2.3 高度なハイパーパラメータ・カスタマイズ
- 15.2.4 異機種間グラフを使用したGraphWiseモデルの作成
- 15.2.5 Supervised GraphWiseモデルの分類と回帰モデル
- 15.2.6 カスタム損失関数およびバッチ・ジェネレータの設定(異常検出用)
- 15.2.7 Supervised GraphWiseモデルのトレーニング
- 15.2.8 Supervised GraphWiseモデルのLoss値の取得
- 15.2.9 Supervised GraphWiseモデルの頂点ラベルの推測
- 15.2.10 Supervised GraphWiseモデルのパフォーマンスの評価
- 15.2.11 Supervised GraphWiseモデルの埋込みの推測
- 15.2.12 トレーニング済Supervised GraphWiseモデルの格納
- 15.2.13 事前トレーニング済Supervised GraphWiseモデルのロード
- 15.2.14 Supervised GraphWiseモデルの破棄
- 15.2.15 Supervised GraphWiseモデルの予測の説明
-
15.3 Unsupervised GraphWiseアルゴリズムの使用
- 15.3.1 グラフのロード
- 15.3.2 最小限のUnsupervised GraphWiseモデルの作成
- 15.3.3 高度なハイパーパラメータ・カスタマイズ
- 15.3.4 異機種間グラフを使用したUnsupervised GraphWiseモデルの作成
- 15.3.5 Unsupervised GraphWiseモデルのトレーニング
- 15.3.6 Unsupervised GraphWiseモデルのLoss値の取得
- 15.3.7 Unsupervised GraphWiseモデルの埋込みの推測
- 15.3.8 Unsupervised GraphWiseモデルの格納
- 15.3.9 事前トレーニング済Unsupervised GraphWiseモデルのロード
- 15.3.10 Unsupervised GraphWiseモデルの破棄
- 15.3.11 Unsupervised GraphWiseモデルの予測の説明
-
15.4 Supervised EdgeWiseアルゴリズムの使用(エッジ埋込みおよび分類)
- 15.4.1 グラフのロード
- 15.4.2 最小限のSupervised EdgeWiseモデルの作成
- 15.4.3 高度なハイパーパラメータ・カスタマイズ
- 15.4.4 パーティション化されたグラフへのEdgeWiseの適用
- 15.4.5 Supervised EdgeWiseモデルの分類と回帰
- 15.4.6 カスタム損失関数およびバッチ・ジェネレータの設定(異常検出用)
- 15.4.7 エッジ埋込み生成方法の設定
- 15.4.8 Supervised EdgeWiseモデルのトレーニング
- 15.4.9 Supervised EdgeWiseモデルのLoss値の取得
- 15.4.10 Supervised EdgeWiseモデルのエッジ・ラベルの推測
- 15.4.11 モデル・パフォーマンスの評価
- 15.4.12 Supervised EdgeWiseモデルの埋込みの推測
- 15.4.13 Supervised EdgeWiseモデルの格納
- 15.4.14 事前トレーニング済Supervised EdgeWiseモデルのロード
- 15.4.15 Supervised EdgeWiseモデルの破棄
- 15.4.16 例: Movielensデータセットの評価の予測
- 15.5 Pg2vecアルゴリズムの使用
- 15.6 モデル・リポジトリおよびモデル・ストア
-
16 グラフ・サーバー(PGX)に対するPGQL問合せの実行
- 16.1 PGQLスタート・ガイド
- 16.2 オプションを使用したプロパティ・グラフの作成
- 16.3 グラフ・サーバー(PGX)でサポートされているPGQL機能および制限事項
- 16.4 CREATE PROPERTY GRAPH文を実行するためのJava API
- 16.5 CREATE PROPERTY GRAPH文を実行するためのPython API
- 16.6 SELECT問合せを実行するためのJava API
- 16.7 UPDATE問合せを実行するためのJava API
- 16.8 パーティション化されたIDを含むPGQL問合せ
- 16.9 PGQL問合せを実行するためのセキュリティ・ツール
- 16.10 PGQL問合せをチューニングするためのベスト・プラクティス
- 17 グラフ・サーバーのRESTエンドポイント
- 第VI部 グラフ・ビジュアライゼーション・アプリケーション
-
第VII部 グラフ・サーバー(PGX)上級ユーザー・ガイド
- 20 グラフ・サーバー(PGX)とグラフ・クライアントの構成
- 21 ロード・バランサの背後でのOracle Graph Serverのデプロイ
- 22 ネームスペースと共有
-
23 PGXプログラミング・ガイド
- 23.1 グラフ・サーバー(PGX) APIの設計
- 23.2 グラフ・サーバー(PGX)のデータ型およびコレクション
- 23.3 グラフ・サーバー(PGX)での非同期リクエストの処理
- 23.4 グラフ・クライアント・セッション
- 23.5 グラフ変更とサブグラフ
- 23.6 Graph BuilderとGraph Change Set
- 23.7 一時データの管理
- 23.8 グラフのバージョニング
- 23.9 ラベルとプロパティ
- 23.10 フィルタ式
- 23.11 実行環境を使用した高度なタスク・スケジューリング
- 23.12 管理API
-
23.13 PgxFrameの表形式データ構造
- 23.13.1 PgqlResultSetからPgxFrameへの変換
- 23.13.2 データベースへのPgxFrameの格納
- 23.13.3 CSVファイルへのPgxFrameの格納
- 23.13.4 PGXフレームの和集合
- 23.13.5 PGXフレームの結合
- 23.13.6 PgxFrameの内容の出力
- 23.13.7 PgxFrameの破棄
- 23.13.8 ベクトル・プロパティのロードと格納
- 23.13.9 ベクトル・プロパティのフラット化
- 23.13.10 PgxFrameのヘルパー
- 23.13.11 PgxFrameからPgqlResultSetへの変換
- 23.13.12 PgxFrameからPandas DataFrameへの変換
- 23.13.13 データベースからのPgxFrameのロード
- 23.13.14 CSVファイルからのPgxFrameのロード
- 23.13.15 クライアント側データからのPgxFrameのロード
- 23.13.16 複数のPgxFrameオブジェクトからのグラフの作成
- 24 グラフ・サーバー(PGX)を使用したファイルの操作
- 25 グラフ・サーバー(PGX)でのログ管理
-
プロパティ・グラフ・サポートの補足情報
-
A プロパティ・グラフ・スキーマの使用
- A.1 Oracle Databaseのプロパティ・グラフ・スキーマ・オブジェクト
- A.2 データ・アクセス・レイヤー
- A.3 プロパティ・グラフの開始
-
A.4 プロパティ・グラフ・データ用のJava APIの使用
- A.4.1 Java APIの概要
- A.4.2 グラフ・データのパラレル取得
- A.4.3 サブグラフ抽出のための要素フィルタ・コールバックの使用
- A.4.4 プロパティ・グラフ・データの読取りでの最適化フラグの使用
- A.4.5 プロパティ・グラフのサブグラフの属性の追加および削除
- A.4.6 プロパティ・グラフ・メタデータの取得
- A.4.7 新しいデータの既存のプロパティ・グラフへのマージ
- A.4.8 プロパティ・グラフ・インスタンスのオープンとクローズ
- A.4.9 頂点の作成
- A.4.10 エッジの作成
- A.4.11 頂点とエッジの削除
- A.4.12 データベースから組込みグラフ・サーバー(PGX)へのグラフの読取り
- A.4.13 頂点のラベルの指定
- A.4.14 インメモリー・グラフの作成
- A.4.15 プロパティ・グラフの削除
- A.4.16 PGQL問合せの実行
- A.5 プロパティ・グラフ・データのアクセス制御(グラフレベルおよびOLS)
- A.6 SQLベースのプロパティ・グラフの問合せおよび分析
- A.7 RDFグラフでのプロパティ・グラフ・ビューの作成
- A.8 クイック・スタート: プロパティ・グラフ・スキーマ・オブジェクトに格納されたグラフ・データの対話型分析
- A.9 SQL Developerでのプロパティ・グラフ・オブジェクトの操作
-
A.10 プロパティ・グラフ・スキーマ表に対するPGQL問合せの実行
- A.10.1 プロパティ・グラフ・スキーマでサポートされているPGQL機能
- A.10.2 CREATE PROPERTY GRAPH文によるプロパティ・グラフの作成
- A.10.3 DROP PROPERTY GRAPH文によるプロパティ・グラフの削除
- A.10.4 oracle.pg.rdbms.pgql Javaパッケージを使用したPGQL問合せの実行
- A.10.5 Pythonクライアントを使用したPGQL問合せの実行
- A.10.6 PGQL問合せでのパフォーマンスの考慮事項
-
A.11 OPG_APISパッケージのサブプログラム
- A.11.1 OPG_APIS.ANALYZE_PG
- A.11.2 OPG_APIS.CF
- A.11.3 OPG_APIS.CF_CLEANUP
- A.11.4 OPG_APIS.CF_PREP
- A.11.5 OPG_APIS.CLEAR_PG
- A.11.6 OPG_APIS.CLEAR_PG_INDICES
- A.11.7 OPG_APIS.CLONE_GRAPH
- A.11.8 OPG_APIS.COUNT_TRIANGLE
- A.11.9 OPG_APIS.COUNT_TRIANGLE_CLEANUP
- A.11.10 OPG_APIS.COUNT_TRIANGLE_PREP
- A.11.11 OPG_APIS.COUNT_TRIANGLE_RENUM
- A.11.12 OPG_APIS.CREATE_EDGES_TEXT_IDX
- A.11.13 OPG_APIS.CREATE_PG
- A.11.14 OPG_APIS.CREATE_PG_SNAPSHOT_TAB
- A.11.15 OPG_APIS.CREATE_PG_TEXTIDX_TAB
- A.11.16 OPG_APIS.CREATE_STAT_TABLE
- A.11.17 OPG_APIS.CREATE_SUB_GRAPH
- A.11.18 OPG_APIS.CREATE_VERTICES_TEXT_IDX
- A.11.19 OPG_APIS.DROP_EDGES_TEXT_IDX
- A.11.20 OPG_APIS.DROP_PG
- A.11.21 OPG_APIS.DROP_PG_VIEW
- A.11.22 OPG_APIS.DROP_VERTICES_TEXT_IDX
- A.11.23 OPG_APIS.ESTIMATE_TRIANGLE_RENUM
- A.11.24 OPG_APIS.EXP_EDGE_TAB_STATS
- A.11.25 OPG_APIS.EXP_VERTEX_TAB_STATS
- A.11.26 OPG_APIS.FIND_CC_MAPPING_BASED
- A.11.27 OPG_APIS.FIND_CLUSTERS_CLEANUP
- A.11.28 OPG_APIS.FIND_CLUSTERS_PREP
- A.11.29 OPG_APIS.FIND_SP
- A.11.30 OPG_APIS.FIND_SP_CLEANUP
- A.11.31 OPG_APIS.FIND_SP_PREP
- A.11.32 OPG_APIS.GET_BUILD_ID
- A.11.33 OPG_APIS.GET_GEOMETRY_FROM_V_COL
- A.11.34 OPG_APIS.GET_GEOMETRY_FROM_V_T_COLS
- A.11.35 OPG_APIS.GET_LATLONG_FROM_V_COL
- A.11.36 OPG_APIS.GET_LATLONG_FROM_V_T_COLS
- A.11.37 OPG_APIS.GET_LONG_LAT_GEOMETRY
- A.11.38 OPG_APIS.GET_LATLONG_FROM_V_COL
- A.11.39 OPG_APIS.GET_LONGLAT_FROM_V_T_COLS
- A.11.40 OPG_APIS.GET_OPG_VERSION
- A.11.41 OPG_APIS.GET_SCN
- A.11.42 OPG_APIS.GET_VERSION
- A.11.43 OPG_APIS.GET_WKTGEOMETRY_FROM_V_COL
- A.11.44 OPG_APIS.GET_WKTGEOMETRY_FROM_V_T_COLS
- A.11.45 OPG_APIS.GRANT_ACCESS
- A.11.46 OPG_APIS.IMP_EDGE_TAB_STATS
- A.11.47 OPG_APIS.IMP_VERTEX_TAB_STATS
- A.11.48 OPG_APIS.PR
- A.11.49 OPG_APIS.PR_CLEANUP
- A.11.50 OPG_APIS.PR_PREP
- A.11.51 OPG_APIS.PREPARE_TEXT_INDEX
- A.11.52 OPG_APIS.RENAME_PG
- A.11.53 OPG_APIS.SPARSIFY_GRAPH
- A.11.54 OPG_APIS.SPARSIFY_GRAPH_CLEANUP
- A.11.55 OPG_APIS.SPARSIFY_GRAPH_PREP
- A.12 OPG_GRAPHOP Package Subprograms
- B グラフ・サーバー・ロールのデフォルト権限へのマッピング
- C グラフ・サーバーでのトランスポート層セキュリティ(TLS)の無効化
- D リリース21cより前からのプロパティ・グラフ・アプリケーションの移行
- E Graph Server and Client 20.4.xから21.xへのアップグレード
- F Oracle Graph Server and Clientのサード・パーティ・ライセンス情報
-
A プロパティ・グラフ・スキーマの使用
- 索引