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=CSCQHCOMPRESS=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'));