目次
- 図一覧
- 表一覧
- タイトルおよび著作権情報
- はじめに
- このリリースでのこのガイドの変更点
-
第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.3.5.1 Javaクライアントのインストール
- 1.3.5.2 Pythonクライアントのインストール
- 1.3.5.3 Pythonクライアントのアンインストール
- 1.3.5.4 グラフ・ビジュアライゼーション・アプリケーションの有効化
- 1.3.5.5 グラフ・ビジュアライゼーション・アプリケーションのデプロイ
- 1.3.5.6 グラフZeppelinインタプリタ・クライアントのインストール
- 1.4 トランスポート層セキュリティの設定
- 1.5 グラフを公開する権限の追加
- 1.6 グラフ・データを使用したセキュリティのベスト・プラクティス
- 1.7 対話型グラフ・シェルのCLI
- 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インタプリタ・クライアントの使用
- 1.14 Oracle Graph Server and Clientのアクセシビリティについて
- 2 Oracle Property Graphを使用するためのクイック・スタート
- 3 Oracle Database表のプロパティ・グラフ・ビュー
-
4 グラフ・サーバー(PGX)の使用
- 4.1 グラフ・サーバー(PGX)の概要
- 4.2 ユーザーの認証および認可
- 4.3 頂点IDとエッジIDについて
- 4.4 同じSCNでのエンティティ・プロバイダの読取り
- 4.5 Oracle Databaseからグラフ・サーバー(PGX)へのグラフの読込み
- 4.6 Oracle Databaseのグラフとグラフ・サーバーの同期の維持
- 4.7 グラフ・サーバー(PGX)での読取りおよび更新用のグラフの最適化
- 4.8 グラフ・スナップショットのディスクへの格納
- 4.9 組込みアルゴリズムの実行
- 4.10 カスタムPGXグラフ・アルゴリズムの使用
- 4.11 サブグラフの作成
- 4.12 データベースの変更を処理するための自動デルタ・リフレッシュの使用
- 4.13 グラフ・サーバー(PGX)の起動
- 4.14 グラフ・サーバー(PGX)への接続
- 4.15 ライブラリとしてのグラフ・サーバー(PGX)の使用
- 4.16 PGXでのユーザー定義関数(UDF)
- 4.17 ロード・バランサの背後でのOracle Graph Serverのデプロイ
-
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 データベースから組込みグラフ・サーバー(PGX)へのグラフの読取り
- 5.4.13 頂点のラベルの指定
- 5.4.14 インメモリー・グラフの作成
- 5.4.15 プロパティ・グラフの削除
- 5.4.16 PGQL問合せの実行
- 5.5 プロパティ・グラフ・データのアクセス制御(グラフレベルおよびOLS)
- 5.6 SQLベースのプロパティ・グラフの問合せおよび分析
- 5.7 RDFグラフでのプロパティ・グラフ・ビューの作成
-
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.8.1 PGQLスタート・ガイド
- 6.8.2 オプションを使用したプロパティ・グラフの作成
- 6.8.3 グラフ・サーバー(PGX)でサポートされているPGQL機能
- 6.8.4 CREATE PROPERTY GRAPH文を実行するためのJava API
- 6.8.5 CREATE PROPERTY GRAPH文を実行するためのPython API
- 6.8.6 SELECT問合せを実行するためのJava API
- 6.8.7 UPDATE問合せを実行するためのJava API
- 6.8.8 パーティション化されたIDを含むPGQL問合せ
- 6.8.9 PGQL問合せを実行するためのセキュリティ・ツール
- 6.8.10 PGQL問合せをチューニングするためのベスト・プラクティス
-
6.9 Oracle Databaseに対して直接PGQL問合せを実行
-
6.9.1 プロパティ・グラフ・スキーマ表に対するPGQL問合せの実行
- 6.9.1.1 プロパティ・グラフ・スキーマでサポートされているPGQL機能
- 6.9.1.2 CREATE PROPERTY GRAPH文によるプロパティ・グラフの作成
- 6.9.1.3 DROP PROPERTY GRAPH文によるプロパティ・グラフの削除
- 6.9.1.4 oracle.pg.rdbms.pgql Javaパッケージを使用したPGQL問合せの実行
- 6.9.1.5 Pythonクライアントを使用したPGQL問合せの実行
- 6.9.1.6 PGQL問合せでのパフォーマンスの考慮事項
- 6.9.2 プロパティ・グラフ・ビューに対するPGQL問合せの実行
- 6.9.3 SQL Developerでのプロパティ・グラフのサポート
-
6.9.1 プロパティ・グラフ・スキーマ表に対するPGQL問合せの実行
- 7 グラフ・ビジュアライゼーション・アプリケーション
-
8 グラフ用の機械学習ライブラリ(PgxML)の使用
- 8.1 DeepWalkアルゴリズムの使用
-
8.2 Supervised GraphWiseアルゴリズムの使用
- 8.2.1 グラフのロード
- 8.2.2 最小限のGraphWiseモデルの作成
- 8.2.3 高度なハイパーパラメータ・カスタマイズ
- 8.2.4 異機種間グラフを使用したGraphWiseモデルの作成
- 8.2.5 カスタム損失関数およびバッチ・ジェネレータの設定(異常検出用)
- 8.2.6 Supervised GraphWiseモデルのトレーニング
- 8.2.7 Supervised GraphWiseモデルのLoss値の取得
- 8.2.8 Supervised GraphWiseモデルの頂点ラベルの推測
- 8.2.9 Supervised GraphWiseモデルのパフォーマンスの評価
- 8.2.10 Supervised GraphWiseモデルの埋込みの推測
- 8.2.11 トレーニング済Supervised GraphWiseモデルの格納
- 8.2.12 事前トレーニング済Supervised GraphWiseモデルのロード
- 8.2.13 Supervised GraphWiseモデルの破棄
- 8.2.14 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モデルのトレーニング
- 8.3.6 Unsupervised GraphWiseモデルのLoss値の取得
- 8.3.7 Unsupervised GraphWiseモデルの埋込みの推測
- 8.3.8 Unsupervised GraphWiseモデルの格納
- 8.3.9 事前トレーニング済Unsupervised GraphWiseモデルのロード
- 8.3.10 Unsupervised GraphWiseモデルの破棄
- 8.3.11 Unsupervised GraphWiseモデルの予測の説明
- 8.4 Pg2vecアルゴリズムの使用
- 8.5 モデル・リポジトリおよびモデル・ストア
-
9 OPG_APISパッケージのサブプログラム
- 9.1 OPG_APIS.ANALYZE_PG
- 9.2 OPG_APIS.CF
- 9.3 OPG_APIS.CF_CLEANUP
- 9.4 OPG_APIS.CF_PREP
- 9.5 OPG_APIS.CLEAR_PG
- 9.6 OPG_APIS.CLEAR_PG_INDICES
- 9.7 OPG_APIS.CLONE_GRAPH
- 9.8 OPG_APIS.COUNT_TRIANGLE
- 9.9 OPG_APIS.COUNT_TRIANGLE_CLEANUP
- 9.10 OPG_APIS.COUNT_TRIANGLE_PREP
- 9.11 OPG_APIS.COUNT_TRIANGLE_RENUM
- 9.12 OPG_APIS.CREATE_EDGES_TEXT_IDX
- 9.13 OPG_APIS.CREATE_PG
- 9.14 OPG_APIS.CREATE_PG_SNAPSHOT_TAB
- 9.15 OPG_APIS.CREATE_PG_TEXTIDX_TAB
- 9.16 OPG_APIS.CREATE_STAT_TABLE
- 9.17 OPG_APIS.CREATE_SUB_GRAPH
- 9.18 OPG_APIS.CREATE_VERTICES_TEXT_IDX
- 9.19 OPG_APIS.DROP_EDGES_TEXT_IDX
- 9.20 OPG_APIS.DROP_PG
- 9.21 OPG_APIS.DROP_PG_VIEW
- 9.22 OPG_APIS.DROP_VERTICES_TEXT_IDX
- 9.23 OPG_APIS.ESTIMATE_TRIANGLE_RENUM
- 9.24 OPG_APIS.EXP_EDGE_TAB_STATS
- 9.25 OPG_APIS.EXP_VERTEX_TAB_STATS
- 9.26 OPG_APIS.FIND_CC_MAPPING_BASED
- 9.27 OPG_APIS.FIND_CLUSTERS_CLEANUP
- 9.28 OPG_APIS.FIND_CLUSTERS_PREP
- 9.29 OPG_APIS.FIND_SP
- 9.30 OPG_APIS.FIND_SP_CLEANUP
- 9.31 OPG_APIS.FIND_SP_PREP
- 9.32 OPG_APIS.GET_BUILD_ID
- 9.33 OPG_APIS。GET_GEOMETRY_FROM_V_COL
- 9.34 OPG_APIS.GET_GEOMETRY_FROM_V_T_COLS
- 9.35 OPG_APIS.GET_LATLONG_FROM_V_COL
- 9.36 OPG_APIS.GET_LATLONG_FROM_V_T_COLS
- 9.37 OPG_APIS.GET_LONG_LAT_GEOMETRY
- 9.38 OPG_APIS.GET_LATLONG_FROM_V_COL
- 9.39 OPG_APIS.GET_LONGLAT_FROM_V_T_COLS
- 9.40 OPG_APIS.GET_OPG_VERSION
- 9.41 OPG_APIS.GET_SCN
- 9.42 OPG_APIS.GET_VERSION
- 9.43 OPG_APIS.GET_WKTGEOMETRY_FROM_V_COL
- 9.44 OPG_APIS.GET_WKTGEOMETRY_FROM_V_T_COLS
- 9.45 OPG_APIS.GRANT_ACCESS
- 9.46 OPG_APIS.IMP_EDGE_TAB_STATS
- 9.47 OPG_APIS.IMP_VERTEX_TAB_STATS
- 9.48 OPG_APIS.PR
- 9.49 OPG_APIS.PR_CLEANUP
- 9.50 OPG_APIS.PR_PREP
- 9.51 OPG_APIS.PREPARE_TEXT_INDEX
- 9.52 OPG_APIS.RENAME_PG
- 9.53 OPG_APIS.SPARSIFY_GRAPH
- 9.54 OPG_APIS.SPARSIFY_GRAPH_CLEANUP
- 9.55 OPG_APIS.SPARSIFY_GRAPH_PREP
- 10 OPG_GRAPHOPパッケージのサブプログラム
-
1 プロパティ・グラフのサポートの概要
-
第II部 グラフ・サーバー(PGX)上級ユーザー・ガイド
- 11 グラフ・サーバー(PGX)とグラフ・クライアントの構成
- 12 グラフ管理
- 13 ネームスペースと共有
-
14 PGXプログラミング・ガイド
- 14.1 グラフ・サーバー(PGX) APIの設計
- 14.2 グラフ・サーバー(PGX)のデータ型およびコレクション
- 14.3 グラフ・サーバー(PGX)での非同期リクエストの処理
- 14.4 グラフ・クライアント・セッション
- 14.5 グラフ変更とサブグラフ
- 14.6 Graph BuilderとGraph Change Set
- 14.7 一時データの管理
- 14.8 グラフのバージョニング
- 14.9 ラベルとプロパティ
- 14.10 フィルタ式
- 14.11 実行環境を使用した高度なタスク・スケジューリング
- 14.12 管理API
-
14.13 PgxFrameの表形式データ構造
- 14.13.1 データベースからのPgxFrameのロード
- 14.13.2 クライアント側データからのPgxFrameのロード
- 14.13.3 PgxFrameの内容の出力
- 14.13.4 PgxFrameの破棄
- 14.13.5 データベースへのPgxFrameの格納
- 14.13.6 ベクトル・プロパティのロードと格納
- 14.13.7 ベクトル・プロパティのフラット化
- 14.13.8 PGXフレームの和集合
- 14.13.9 PGXフレームの結合
- 14.13.10 PgxFrameのヘルパー
- 14.13.11 PgxFrameとPgqlResultSetの間の変換
- 14.13.12 複数のPgxFrameオブジェクトからのグラフの作成
- 15 グラフ・サーバー(PGX)を使用したファイルの操作
- 16 グラフ・サーバー(PGX)でのログ管理
- プロパティ・グラフ・サポートの補足情報
- 索引