DBにテーブル,インデクス,およびRDエリアを作成します。
(1) 作成するテーブル,インデクスおよびRDエリア
次のテーブル,インデクスおよびRDエリアを作成します。
(a) テーブル
表3-20 FILECONTENTテーブルの内容
項番 | 列名 | データ型 | 長さ(バイト) | NULL | 備考 |
---|---|---|---|---|---|
1 | FILENAME | VARCHAR | 256 | - | 主キー |
2 | FILECONTENT | BLOB | 64,000 | - | - |
3 | FILEUPDATECD | VARCHAR | 20 | - | - |
4 | DELETEFLG | VARCHAR | 1 | - | - |
(凡例) -:該当しません。
表3-21 PORTLET_ARRANGEテーブルの内容
項番 | 列名 | データ型 | 長さ(バイト) | NULL | 備考 |
---|---|---|---|---|---|
1 | LAYOUTID | MVARCHAR | 64 | NN | - |
2 | AREAID | MVARCHAR | 64 | NN | - |
3 | PORTLETNAME | MVARCHAR | 64 | NN | - |
4 | PARAMNAME | MVARCHAR | 255 | NN | - |
5 | PARAMVALUE | MVARCHAR | 255 | NN | - |
6 | UPDATECD | MVARCHAR | 20 | - | - |
7 | DELETEFLG | MVARCHAR | 1 | - | - |
(凡例) -:該当しません。 NN:NotNull
表3-22 PORTAL_GROUPテーブルの内容
項番 | 列名 | データ型 | 長さ(バイト) | NULL | 備考 |
---|---|---|---|---|---|
1 | PORTALGROUPNAME | VARCHAR | 20 | NN | 主キー |
2 | LOCATION | VARCHAR | 20 | - | - |
3 | COMMUNITYID | VARCHAR | 40 | - | - |
4 | PORTALGROUPTITLE | MVARCHAR | 256 | NN | - |
5 | PORTALGROUPDESC | MVARCHAR | 600 | - | - |
6 | PORTALGROUPTITLES | BLOB | 12,000 | - | - |
7 | ALLOWLISTCONTROL | BLOB | 64,000 | - | - |
8 | ALLOWLISTUSE | BLOB | 64,000 | - | - |
9 | GROUPUPDATECD | VARCHAR | 20 | - | - |
10 | DELETEFLG | VARCHAR | 1 | - | - |
(凡例) -:該当しません。 NN:NotNull
表3-23 PORTAL_LAYOUTテーブルの内容
項番 | 列名 | データ型 | 長さ(バイト) | NULL | 備考 |
---|---|---|---|---|---|
1 | PORTALGROUPNAME | VARCHAR | 20 | NN | - |
2 | ENTRYID | VARCHAR | 20 | NN | 主キー |
3 | LOCATION | VARCHAR | 20 | NN | - |
4 | ENTRYTYPE | VARCHAR | 20 | - | - |
5 | ENTRYNAME | VARCHAR | 80 | NN | - |
6 | ENTRYTITLE | MVARCHAR | 256 | - | - |
7 | ENTRYPARENT | VARCHAR | 80 | - | - |
8 | ENTRYDESC | MVARCHAR | 600 | - | - |
9 | ENTRYPARAMETER | BLOB | 64,000 | - | - |
10 | ENTRYTITLES | BLOB | 12,000 | - | - |
11 | ENTRYUPDATECD | VARCHAR | 20 | - | - |
12 | INSTANCETYPE | VARCHAR | 20 | - | - |
13 | DELETEFLG | VARCHAR | 1 | - | - |
(凡例) -:該当しません。 NN:NotNull
表3-24 PORTAL_PORTLETテーブルの内容
項番 | 列名 | データ型 | 長さ(バイト) | NULL | 備考 |
---|---|---|---|---|---|
1 | PORTALGROUPNAME | VARCHAR | 20 | NN | - |
2 | ENTRYID | VARCHAR | 20 | NN | 主キー |
3 | LOCATION | VARCHAR | 20 | NN | - |
4 | ENTRYTYPE | VARCHAR | 20 | - | - |
5 | ENTRYNAME | VARCHAR | 80 | NN | - |
6 | ENTRYTITLE | MVARCHAR | 256 | - | - |
7 | ENTRYPARENT | VARCHAR | 80 | - | - |
8 | ENTRYDESC | MVARCHAR | 600 | - | - |
9 | ENTRYPARAMETER | BLOB | 64,000 | - | - |
10 | ENTRYTITLES | BLOB | 12,000 | - | - |
11 | ENTRYUPDATECD | VARCHAR | 20 | - | - |
12 | INSTANCETYPE | VARCHAR | 20 | - | - |
13 | DELETEFLG | VARCHAR | 1 | - | - |
(凡例) -:該当しません。 NN:NotNull
表3-25 PORTAL_CREATEIDテーブルの内容
項番 | 列名 | データ型 | 長さ(バイト) | NULL | 備考 |
---|---|---|---|---|---|
1 | CREATEID | VARCHAR | 20 | NN | - |
(凡例) -:該当しません。 NN:NotNull
表3-26 PORTAL_UPDATEDテーブルの内容
項番 | 列名 | データ型 | 長さ(バイト) | NULL | 備考 |
---|---|---|---|---|---|
1 | UPDATEID | VARCHAR | 20 | NN | - |
(凡例) -:該当しません。 NN:NotNull
表3-27 PORTLET_GROUPテーブルの内容
項番 | 列名 | データ型 | 長さ(バイト) | NULL | 備考 |
---|---|---|---|---|---|
1 | PORTLETGROUPNAME | VARCHAR | 20 | NN | 主キー |
2 | LOCATION | VARCHAR | 20 | - | - |
3 | PORTLETGROUPTITLES | BLOB | 12000 | - | - |
4 | PORTLETGROUPDESCS | BLOB | 12000 | - | - |
5 | PARENTPORTLETGROUP | VARCHAR | 20 | - | - |
6 | GROUPUPDATECD | VARCHAR | 20 | - | - |
7 | DELETEFLG | VARCHAR | 1 | - | - |
(凡例) -:該当しません。 NN:NotNull
表3-28 PORTLET_ENTRYテーブルの内容
項番 | 列名 | データ型 | 長さ(バイト) | NULL | 備考 |
---|---|---|---|---|---|
1 | ENTRYID | VARCHAR | 20 | NN | 主キー |
2 | ENTRYNAME | VARCHAR | 80 | NN | - |
3 | PORTLETGROUPNAME | VARCHAR | 20 | NN | - |
4 | ENTRYUPDATECD | VARCHAR | 20 | - | - |
5 | DELETEFLG | VARCHAR | 1 | - | - |
(凡例) -:該当しません。 NN:NotNull
表3-29 COMPONENT_PORTLETテーブルの内容
項番 | 列名 | データ型 | 長さ(バイト) | NULL | 備考 |
---|---|---|---|---|---|
1 | PORTLETNAME | VARCHAR | 32 | NN | - |
2 | ID | VARCHAR | 128 | NN | - |
3 | PARAMVALUE | VARCHAR | 4000 | - | - |
4 | UPDATECD | VARCHAR | 32 | NN | - |
(凡例) -:該当しません。 NN:NotNull
(b) インデクス
作成するインデクスを次の表に示します。
表3-30 作成するインデクス
インデクス名称 | テーブル名称 | 列 | 備考 |
---|---|---|---|
FILECONTENT_INDX1 | FILECONTENT | FILEUPDATECD | - |
FILECONTENT_INDX2 | DELETEFLG | - | |
PORTLET_ARRANGE_INDX1 | PORTLET_ARRANGE | LAYOUTID | - |
PORTLET_ARRANGE_INDX2 | AREAID | - | |
PORTLET_ARRANGE_INDX3 | PORTLETNAME | - | |
PORTLET_ARRANGE_INDX4 | UPDATECD | - | |
PORTLET_ARRANGE_INDX5 | DELETEFLG | - | |
PORTAL_GROUP_INDX1 | PORTAL_GROUP | COMMUNITYID | - |
PORTAL_GROUP_INDX2 | GROUPUPDATECD | - | |
PORTAL_GROUP_INDX3 | DELETEFLG | - | |
PORTAL_LAYOUT_INDX1 | PORTAL_LAYOUT | PORTALGROUPNAME | - |
PORTAL_LAYOUT_INDX3 | ENTRYUPDATECD | - | |
PORTAL_LAYOUT_INDX4 | INSTANCETYPE | - | |
PORTAL_LAYOUT_INDX5 | DELETEFLG | - | |
PORTAL_PORTLET_INDX1 | PORTAL_PORTLET | PORTALGROUPNAME | - |
PORTAL_PORTLET_INDX3 | ENTRYUPDATECD | - | |
PORTAL_PORTLET_INDX4 | INSTANCETYPE | - | |
PORTAL_PORTLET_INDX5 | DELETEFLG | - | |
PORTLET_GROUP_INDX1 | PORTLET_GROUP | LOCATION | - |
PORTLET_GROUP_INDX2 | PARENTPORTLETGROUP | - | |
PORTLET_GROUP_INDX3 | GROUPUPDATECD | - | |
PORTLET_GROUP_INDX4 | DELETEFLG | - | |
PORTLET_ENTRY_INDX1 | PORTLET_ENTRY | PORTLETGROUPNAME | - |
PORTLET_ENTRY_INDX2 | ENTRYUPDATECD | - | |
PORTLET_ENTRY_INDX3 | DELETEFLG | - | |
COMPONENT_PORTLET_INDX1 | COMPONENT_PORTLET | PORTLETNAME | - |
COMPONENT_PORTLET_INDX2 | ID | - | |
COMPONENT_PORTLET_INDX3 | UPDATECD | - |
(凡例) -:該当しません。
(c) RDエリア
作成するRDエリアを次の表に示します。
表3-31 作成するRDエリア
種別 | 名称※ | 用途 |
---|---|---|
ユーザ用RDエリア | RDPFC | テーブル「FILECONTENT」およびテーブルに設定するすべてのインデクスを格納するための領域です。ただし,テーブルのBLOBのデータはユーザLOB用RDエリアに格納します。 |
RDARRANGE | テーブル「PORTLET_ARRANGE」およびテーブルに設定するすべてのインデクスを格納するための領域です。 | |
RDPORTAL | テーブル「PORTAL_GROUP」,「PORTAL_LAYOUT」,「PORTAL_PORTLET」,「PORTAL_CREATEID」,およびこれらのテーブルに設定するすべてのインデクスを格納するための領域です。ただし,各テーブルのBLOBのデータはユーザLOB用RDエリアに格納します。 | |
RDPORTLETGROUP | テーブル「PORTLET_GROUP」,「PORTLET_ENTRY」およびこれらのテーブルに設定するすべてのインデクスを格納するための領域です。 | |
ユーザLOB用RDエリア | LOBPFC | テーブル「FILECONTENT」のカラム「FILECONTENT」を格納するためのBLOB領域です。 |
LOBPORTAL1 | テーブル「PORTAL_GROUP」のカラム「PORTALGROUPTITLES」を格納するためのBLOB領域です。 | |
LOBPORTAL2 | テーブル「PORTAL_GROUP」のカラム「ALLOWLISTCONTROL」を格納するためのBLOB領域です。 | |
LOBPORTAL3 | テーブル「PORTAL_GROUP」のカラム「ALLOWLISTUSE」を格納するためのBLOB領域です。 | |
LOBPORTAL4 | テーブル「PORTAL_LAYOUT」のカラム「ENTRYPARAMETER」を格納するためのBLOB領域です。 | |
LOBPORTAL5 | テーブル「PORTAL_LAYOUT」のカラム「ENTRYTITLES」を格納するためのBLOB領域です。 | |
LOBPORTAL6 | テーブル「PORTAL_PORTLET」のカラム「ENTRYPARAMETER」を格納するためのBLOB領域です。 | |
LOBPORTAL7 | テーブル「PORTAL_PORTLET」のカラム「ENTRYTITLES」を格納するためのBLOB領域です。 | |
RDLOBPG1 | テーブル「PORTLET_GROUP」のカラム「PORTLETGROUPTITLES」を格納するためのBLOB領域です。 | |
RDLOBPG2 | テーブル「PORTLET_GROUP」のカラム「PORTLETGROUPDESCS」を格納するためのBLOB領域です。 |
注※ RDエリアの名称は,表のとおりである必要はありません。表とは別の名称を使用する場合は,create.sqlファイルを編集して作成先RDエリア名を変更してからRDエリアを作成してください。
create.sqlファイルの格納ディレクトリを次に示します。
(2) テーブルの作成
コマンドプロンプトでサンプルのSQLファイル(create.sqlおよびdataload_id.sql)を実行して,テーブル,インデクス,および初期データIDを作成します。
set pduser={DBユーザ名}/{パスワード}
pdsql < create.sql
pdsql < dataload_id.sql
set pduser={DBユーザ名}/{パスワード}
pddef < create.sql
pdload PORTAL_CREATEID c:¥temp¥dataload
pdload PORTAL_UPDATEID c:¥temp¥dataload
dataloadの内容
source c:¥temp¥dataload id
dataload idの内容
'100'
(3) データの登録
dataload_tool.bat {DBユーザ名} {パスワード}