15.38 SEM_APIS.CREATE_RDF_GRAPH
形式
SEM_APIS.CREATE_RDF_GRAPH( rdf_graph_name IN VARCHAR2, table_name IN VARCHAR2, column_name IN VARCHAR2, tablespace_name IN VARCHAR2 DEFAULT NULL, options IN VARCHAR2 DEFAULT NULL, network_owner IN VARCHAR2 DEFAULT NULL, network_name IN VARCHAR2 DEFAULT NULL);
説明
RDFグラフを作成します。
パラメータ
- rdf_graph_name
-
RDFグラフの名前。
- table_name
-
このグラフのセマンティク・テクノロジ・データへの参照を保持する表の名前。
スキーマプライベート・ネットワークの場合、このパラメータは
NULL
である必要があります。 - column_name
-
table_name
のSDO_RDF_TRIPLE_S型の列の名前。スキーマプライベート・ネットワークの場合、このパラメータは
NULL
である必要があります。 - tablespace_name
-
このグラフをサポートするためにOracleで使用される表および他のデータベース・オブジェクト用の表領域の名前。デフォルト値は、SEM_APIS.CREATE_RDF_NETWORKプロシージャのコールで指定された表領域です。
- options
-
次のグラフ作成オプションを1つ以上含む引用符で囲まれたオプションの文字列。
-
COMPRESS=CSCQH
を指定すると、グラフに対してRDF_LINK$パーティションで、COLUMN STORE COMPRESS FOR QUERY HIGHが使用されます。 -
COMPRESS=CSCQL
を指定すると、グラフに対してRDF_LINK$パーティションで、COLUMN STORE COMPRESS FOR QUERY LOWが使用されます。 -
COMPRESS=RSCA
を指定すると、グラフに対してRDF_LINK$でROW STORE COMPRESS ADVANCEDが使用されます。 -
COMPRESS=RSCB
を指定すると、グラフに対してRDF_LINK$パーティションで、ROW STORE COMPRESS BASICが使用されます。 -
MODEL_PARTITIONS=n
は、コンポジット・パーティション化セマンティク・ネットワーク内のサブパーティションのデフォルト数をオーバーライドし、指定した数(n)のサブパーティションをグラフのRDF_LINK$パーティション内に作成します。
-
- network_owner
-
RDFネットワークの所有者。(表1-2を参照してください。)
- network_name
-
RDFネットワークの名前。(表1-2を参照してください。)
使用に関するノート
このプロシージャは、RDFグラフをSEM_MODEL$ビューに追加します(「RDFグラフ」を参照)。
このプロシージャは、RDFグラフを作成する際にサポートされる唯一の方法です。SEM_MODEL$ビューにSQLのINSERT文を使用しないでください。
グラフを削除するには、SEM_APIS.DROP_RDF_GRAPHプロシージャを使用します。
オプションCOMPRESS=CSCQH
、COMPRESS=CSCQL
およびCOMPRESS=RSCA
は、適正なライセンスがある場合にのみ使用してください。
RDFネットワークのタイプおよびオプションの詳細は、「RDFネットワーク」を参照してください。
例
次の例では、スキーマプライベート・ネットワークにarticles
というRDFグラフを作成します。(この例は、例: 雑誌記事の情報の例1-129からの抜粋です。)
EXECUTE SEM_APIS.CREATE_RDF_GRAPH('articles', NULL, NULL, network_owner=>'RDFUSER', network_name=>'NET1');
この操作の一部として、新しい更新可能なビューRDFUSER.NET1#RDFT_articlesが自動的に作成されます。このビューは、データに影響を与えるSQL DML文に使用できます。次の例では、SDO_RDF_TRIPLE_Sコンストラクタを使用してグラフにデータを挿入しています。
INSERT INTO RDFUSER.NET1#RDFT_articles VALUES (
SDO_RDF_TRIPLE_S ('articles','<http://nature.example.com/Article1>',
'<http://purl.org/dc/elements/1.1/creator>',
'"Jane Smith"',
'RDFUSER',
'NET1'));
親トピック: SEM_APISパッケージのサブプログラム