XMLデータのインデックスは、従来のインデックスがBTREE構造のDSOおよびDSIとして定義されるのと同様に、XML構造のDSOおよびDSIとして定義します。
以下にXMLデータのインデックスのDSOおよびDSIの関係を示します。
図1.9 XMLデータのインデックスのDSOとDSI
図に示すように、XMLデータのインデックスのDSOとDSIは、従来のインデックスと表のDSOとDSIの関係と同じです。ただし、XMLデータのインデックスと従来のインデックスのDSOは別の構造をもつDSOとして定義します。
XMLデータのDSO定義文、DSI定義文の記述形式は、XMLデータのインデックスの格納構造がXML構造であることを除いて、従来のインデックスのDSO定義文、DSI定義文と同じです。
以下にXMLデータのインデックスのDSO定義文、DSI定義文の記述例を示します。
CREATE DSO 伝票IXDSO INDEX ON 伝票スキーマ.伝票表 (伝票)
TYPE XML(PAGESIZE1(16),PAGESIZE2(1))
↑
格納構造:XML構造
BY ADDRESS;
CREATE DSI 伝票IXDSO DSO 伝票IXDSO
BASE 伝票DSI1
ALLOCATE BASE ON DBSP_1 SIZE 200K,
INDEX ON DBSP_1 SIZE 40K;