5.1 Oracle Databaseのプロパティ・グラフ・スキーマ・オブジェクト
プロパティ・グラフPL/SQLおよびJava APIは特別なOracleデータベース・スキーマ・オブジェクトを使用します。
このトピックでは、グラフ・データの処理に対するプロパティ・グラフ・スキーマ・アプローチに関連したオブジェクトについて説明します。これは、制限のある、2表スキーマを使用したプロパティ・グラフの処理で説明されている非推奨の2表スキーマ・アプローチよりも柔軟なアプローチです。
Oracle Spatial and Graphにより、Oracle Databaseのプロパティ・グラフ・データを格納、問合せ、および操作できます。たとえば、myGraphという名前のプロパティ・グラフを作成するには、Java API (oracle.pg.rdbms.OraclePropertyGraph
)またはPL/SQL API (MDSYS.OPG_APISパッケージ)のいずれかを使用できます。
PL/SQL APIの使用:
BEGIN
opg_apis.create_pg(
'myGraph',
dop => 4, -- degree of parallelism
num_hash_ptns => 8, -- number of hash partitions used to store the graph
tbs => 'USERS', -- tablespace
options => 'COMPRESS=T'
);
END;
/
Java APIの使用:
cfg = GraphConfigBuilder
.forPropertyGraphRdbms()
.setJdbcUrl("jdbc:oracle:thin:@127.0.0.1:1521:orcl")
.setUsername("<your_user_name>")
.setPassword("<your_password>")
.setName("myGraph")
.setMaxNumConnections(8)
.setLoadEdgeLabel(false)
.build();
OraclePropertyGraph opg = OraclePropertyGraph.getInstance(cfg);