Hitachi

ノンストップデータベース HiRDB Version 10 構造型データベース機能


12.6.2 レコードの格納順序

レコードの格納順序はデータベースの種類によって異なります。

〈この項の構成〉

(1) 4V FMBまたはSD FMBのSDBデータベースの場合

次に示すデータベースモデルと実現値モデルを例にして,入力データファイルのレコードの格納順序を説明します。

[図データ]

この場合,入力データファイル中のレコード格納順序は次のようにしてください。

[図データ]

入力データファイル中のレコード格納順序に従って,データベースにレコードが格納されます。

load文のseqkeyckにyesを指定する場合は,ルートレコードのシーケンシャルインデクスのキー値が昇順になるように作成してください。

子レコードを親子集合に挿入する順序は,SDBデータベース定義のORDER句の指定に従います。ただし,SDBデータベース定義のORDER句にSORTED DUPLICATES PROHIBITEDを指定した子レコード型のデータは,ユーザキーがKEY句で指定した順序(ASCENDINGは昇順,DESCENDINGは降順)となるように作成してください。並び順が不正な場合,論理エラーになります。

(2) 4V AFMのSDBデータベースの場合

次に示すデータベースモデルと実現値モデルを例にして,入力データファイルのレコードの格納順序を説明します。

[図データ]

この場合,入力データファイル中のレコード格納順序は次のようにしてください。

[図データ]

入力データファイル中のレコード格納順序に従って,データベースにレコードが格納されます。

仮想ルートレコードに対する実現値のレコードは必要ありません。

子レコードを親子集合に挿入する順序は,SDBデータベース定義のORDER句の指定に従います。ただし,SDBデータベース定義のORDER句にSORTED DUPLICATES PROHIBITEDを指定した子レコード型のデータは,ユーザキーがKEY句で指定した順序(ASCENDINGは昇順,DESCENDINGは降順)となるように作成してください。並び順が不正な場合,論理エラーになります。