目次
- 図一覧
- 表一覧
- タイトルおよび著作権情報
- はじめに
- このリリースでのこのガイドの変更点
-
第I部 Oracleプロパティ・グラフ・スタート・ガイド
-
1 プロパティ・グラフのサポートの概要
- 1.1 プロパティ・グラフの概要
- 1.2 Oracleプロパティ・グラフを開始する前に
-
1.3 Oracle Graph Server and Clientのインストール
- 1.3.1 Oracle Graph Serverのインストール
- 1.3.2 WebサーバーへのOracle Graph Serverのデプロイ
- 1.3.3 Oracle Graph Serverのアップグレード
- 1.3.4 Oracle Graph Serverのアンインストール
- 1.3.5 Oracle Graph Clientのインストール
- 1.4 トランスポート層セキュリティの設定
- 1.5 グラフを公開する権限の追加
- 1.6 グラフ・データを使用したセキュリティのベスト・プラクティス
- 1.7 対話型グラフ・シェル
- 1.8 ライブラリとしてのグラフ・サーバー機能の使用
- 1.9 Oracle Databaseへのグラフの格納とメモリーへのグラフのロード
- 1.10 Autonomous DatabaseでのOracle Graphの使用
- 1.11 リリース21cより前からのプロパティ・グラフ・アプリケーションの移行
- 1.12 Graph Server and Client 20.4.xから21.xへのアップグレード
- 1.13 グラフZeppelinインタプリタ・クライアントの使用
- 2 Oracle Property Graphを使用するためのクイック・スタート
- 3 Oracle Database表のプロパティ・グラフ・ビュー
-
4 インメモリー・グラフ・サーバー(PGX)の使用
- 4.1 インメモリー・グラフ・サーバー(PGX)の概要
- 4.2 ユーザーの認証および認可
- 4.3 頂点IDとエッジIDについて
- 4.4 Oracle Databaseのグラフとグラフ・サーバーの同期の維持
- 4.5 インメモリー・グラフ・サーバー(PGX)での読取りおよび更新用のグラフの最適化
- 4.6 グラフ・スナップショットのディスクへの格納
- 4.7 組込みアルゴリズムの実行
- 4.8 カスタムPGXグラフ・アルゴリズムの使用
- 4.9 サブグラフの作成
- 4.10 データベースの変更を処理するための自動デルタ・リフレッシュの使用
- 4.11 インメモリー・グラフ・サーバー(PGX)の起動
- 4.12 インメモリー・グラフ・サーバー(PGX)への接続
- 4.13 ライブラリとしてのグラフ・サーバー(PGX)の使用
- 4.14 PGXでのユーザー定義関数(UDF)
- 4.15 HAProxyを使用したPGXのロード・バランシングおよび高可用性の実現
-
5 プロパティ・グラフ・スキーマの使用
- 5.1 Oracle Databaseのプロパティ・グラフ・スキーマ・オブジェクト
- 5.2 データ・アクセス・レイヤー
- 5.3 プロパティ・グラフの開始
-
5.4 プロパティ・グラフ・データ用のJava APIの使用
- 5.4.1 Java APIの概要
- 5.4.2 グラフ・データのパラレル・ロード
- 5.4.3 グラフ・データのパラレル取得
- 5.4.4 サブグラフ抽出のための要素フィルタ・コールバックの使用
- 5.4.5 プロパティ・グラフ・データの読取りでの最適化フラグの使用
- 5.4.6 プロパティ・グラフのサブグラフの属性の追加および削除
- 5.4.7 プロパティ・グラフ・メタデータの取得
- 5.4.8 新しいデータの既存のプロパティ・グラフへのマージ
- 5.4.9 プロパティ・グラフ・インスタンスのオープンとクローズ
- 5.4.10 頂点の作成
- 5.4.11 エッジの作成
- 5.4.12 頂点とエッジの削除
- 5.4.13 データベースから組込みインメモリー・アナリストへのグラフの読取り
- 5.4.14 頂点のラベルの指定
- 5.4.15 インメモリー・グラフの作成
- 5.4.16 プロパティ・グラフの削除
- 5.4.17 PGQL問合せの実行
- 5.5 プロパティ・グラフ・データのテキスト索引付けの管理
- 5.6 プロパティ・グラフ・データのアクセス制御(グラフレベルおよびOLS)
- 5.7 SQLベースのプロパティ・グラフの問合せおよび分析
- 5.8 RDFグラフでのプロパティ・グラフ・ビューの作成
- 5.9 Oracleフラット・ファイル形式の定義
-
6 プロパティ・グラフ問合せ言語(PGQL)
- 6.1 PGQLを使用したプロパティ・グラフの作成
- 6.2 PGQLを使用したプロパティ・グラフ・ビューの作成
- 6.3 PGQLによるパターン一致
- 6.4 エッジ・パターンはPGQLによって方向を持つ
- 6.5 PGQLによる頂点およびエッジ・ラベル
- 6.6 PGQLによる可変長のパス
- 6.7 PGQLによる集計およびソート
- 6.8 インメモリー・グラフ・サーバー(PGX)に対するPGQL問合せの実行
-
6.9 Oracle Databaseに対して直接PGQL問合せを実行
- 6.9.1 サポートされるPGQL機能
- 6.9.2 CREATE PROPERTY GRAPH文によるプロパティ・グラフの作成
- 6.9.3 DROP PROPERTY GRAPH文によるプロパティ・グラフの削除
- 6.9.4 oracle.pg.rdbms.pgql Javaパッケージを使用したPGQL問合せの実行
- 6.9.5 INSERT、UPDATEおよびDELETE文によるプロパティ・グラフの変更
- 6.9.6 PGQL問合せでのパフォーマンスの考慮事項
- 7 グラフ・ビジュアライゼーション・アプリケーション
-
8 グラフ用の機械学習ライブラリ(PgxML)の使用
- 8.1 DeepWalkアルゴリズムの使用
-
8.2 Supervised GraphWiseアルゴリズムの使用
- 8.2.1 グラフのロード
- 8.2.2 最小限のGraphWiseモデルの作成
- 8.2.3 高度なハイパーパラメータ・カスタマイズ
- 8.2.4 Supervised GraphWiseモデルのトレーニング
- 8.2.5 Supervised GraphWiseモデルのLoss値の取得
- 8.2.6 Supervised GraphWiseモデルの頂点ラベルの推測
- 8.2.7 Supervised GraphWiseモデルのパフォーマンスの評価
- 8.2.8 Supervised GraphWiseモデルの埋込みの推測
- 8.2.9 トレーニング済Supervised GraphWiseモデルの格納
- 8.2.10 事前トレーニング済Supervised GraphWiseモデルのロード
- 8.2.11 Supervised GraphWiseモデルの破棄
-
8.3 Unsupervised GraphWiseアルゴリズムの使用
- 8.3.1 グラフのロード
- 8.3.2 最小限のUnsupervised GraphWiseモデルの作成
- 8.3.3 高度なハイパーパラメータ・カスタマイズ
- 8.3.4 Unsupervised GraphWiseモデルのトレーニング
- 8.3.5 Unsupervised GraphWiseモデルのLoss値の取得
- 8.3.6 Unsupervised GraphWiseモデルの埋込みの推測
- 8.3.7 Unsupervised GraphWiseモデルの格納
- 8.3.8 事前トレーニング済Unsupervised GraphWiseモデルのロード
- 8.3.9 Unsupervised GraphWiseモデルの破棄
- 8.4 Pg2vecアルゴリズムの使用
- 9 プロパティ・グラフの空間サポート
-
10 OPG_APISパッケージのサブプログラム
- 10.1 OPG_APIS.ANALYZE_PG
- 10.2 OPG_APIS.CF
- 10.3 OPG_APIS.CF_CLEANUP
- 10.4 OPG_APIS.CF_PREP
- 10.5 OPG_APIS.CLEAR_PG
- 10.6 OPG_APIS.CLEAR_PG_INDICES
- 10.7 OPG_APIS.CLONE_GRAPH
- 10.8 OPG_APIS.COUNT_TRIANGLE
- 10.9 OPG_APIS.COUNT_TRIANGLE_CLEANUP
- 10.10 OPG_APIS.COUNT_TRIANGLE_PREP
- 10.11 OPG_APIS.COUNT_TRIANGLE_RENUM
- 10.12 OPG_APIS.CREATE_EDGES_TEXT_IDX
- 10.13 OPG_APIS.CREATE_PG
- 10.14 OPG_APIS.CREATE_PG_SNAPSHOT_TAB
- 10.15 OPG_APIS.CREATE_PG_TEXTIDX_TAB
- 10.16 OPG_APIS.CREATE_STAT_TABLE
- 10.17 OPG_APIS.CREATE_SUB_GRAPH
- 10.18 OPG_APIS.CREATE_VERTICES_TEXT_IDX
- 10.19 OPG_APIS.DROP_EDGES_TEXT_IDX
- 10.20 OPG_APIS.DROP_PG
- 10.21 OPG_APIS.DROP_PG_VIEW
- 10.22 OPG_APIS.DROP_VERTICES_TEXT_IDX
- 10.23 OPG_APIS.ESTIMATE_TRIANGLE_RENUM
- 10.24 OPG_APIS.EXP_EDGE_TAB_STATS
- 10.25 OPG_APIS.EXP_VERTEX_TAB_STATS
- 10.26 OPG_APIS.FIND_CC_MAPPING_BASED
- 10.27 OPG_APIS.FIND_CLUSTERS_CLEANUP
- 10.28 OPG_APIS.FIND_CLUSTERS_PREP
- 10.29 OPG_APIS.FIND_SP
- 10.30 OPG_APIS.FIND_SP_CLEANUP
- 10.31 OPG_APIS.FIND_SP_PREP
- 10.32 OPG_APIS.GET_BUILD_ID
- 10.33 OPG_APIS。GET_GEOMETRY_FROM_V_COL
- 10.34 OPG_APIS.GET_GEOMETRY_FROM_V_T_COLS
- 10.35 OPG_APIS.GET_LATLONG_FROM_V_COL
- 10.36 OPG_APIS.GET_LATLONG_FROM_V_T_COLS
- 10.37 OPG_APIS.GET_LONG_LAT_GEOMETRY
- 10.38 OPG_APIS.GET_LATLONG_FROM_V_COL
- 10.39 OPG_APIS.GET_LONGLAT_FROM_V_T_COLS
- 10.40 OPG_APIS.GET_SCN
- 10.41 OPG_APIS.GET_VERSION
- 10.42 OPG_APIS.GET_WKTGEOMETRY_FROM_V_COL
- 10.43 OPG_APIS.GET_WKTGEOMETRY_FROM_V_T_COLS
- 10.44 OPG_APIS.GRANT_ACCESS
- 10.45 OPG_APIS.IMP_EDGE_TAB_STATS
- 10.46 OPG_APIS.IMP_VERTEX_TAB_STATS
- 10.47 OPG_APIS.PR
- 10.48 OPG_APIS.PR_CLEANUP
- 10.49 OPG_APIS.PR_PREP
- 10.50 OPG_APIS.PREPARE_TEXT_INDEX
- 10.51 OPG_APIS.RENAME_PG
- 10.52 OPG_APIS.SPARSIFY_GRAPH
- 10.53 OPG_APIS.SPARSIFY_GRAPH_CLEANUP
- 10.54 OPG_APIS.SPARSIFY_GRAPH_PREP
- 11 OPG_GRAPHOPパッケージのサブプログラム
-
1 プロパティ・グラフのサポートの概要
-
第II部 インメモリー・グラフ・サーバー(PGX)上級ユーザー・ガイド
- 12 インメモリー・グラフ・サーバー(PGX)の構成
- 13 グラフ管理
- 14 ネームスペースと共有
-
15 PGXプログラミング・ガイド
- 15.1 グラフ・サーバー(PGX) APIの設計
- 15.2 グラフ・サーバー(PGX)のデータ型およびコレクション
- 15.3 グラフ・サーバー(PGX)での非同期リクエストの処理
- 15.4 グラフ・クライアント・セッション
- 15.5 グラフ変更とサブグラフ
- 15.6 一時データの管理
- 15.7 グラフのバージョニング
- 15.8 ラベルとプロパティ
- 15.9 フィルタ式
- 15.10 実行環境を使用した高度なタスク・スケジューリング
- 15.11 管理API
- 15.12 PgxFrameの表形式データ構造
- 16 グラフ・サーバー(PGX)を使用したファイルの操作
- 17 グラフ・サーバー(PGX)でのログ管理
- プロパティ・グラフ・サポートの補足情報
- 索引