3.7.4 DBのセットアップ(Oracleの場合)

DBにテーブル,およびインデクスを作成します。

<この項の構成>
(1) 作成するテーブル,およびインデクス
(2) テーブルの作成
(3) データの登録

(1) 作成するテーブル,およびインデクス

次のテーブル,およびインデクスを作成します。

(a) テーブル

(b) インデクス

作成するインデクスを次の表に示します。

表3-42 作成するインデクス

インデクス名称テーブル名称備考
FILECONTENT_INDX1FILECONTENTFILEUPDATECD
FILECONTENT_INDX2DELETEFLG
PORTLET_ARRANGE_INDX1PORTLET_ARRANGELAYOUTID
PORTLET_ARRANGE_INDX2AREAID
PORTLET_ARRANGE_INDX3PORTLETNAME
PORTLET_ARRANGE_INDX4UPDATECD
PORTLET_ARRANGE_INDX5DELETEFLG
PORTAL_GROUP_INDX1PORTAL_GROUPCOMMUNITYID
PORTAL_GROUP_INDX2GROUPUPDATECD
PORTAL_GROUP_INDX3DELETEFLG
PORTAL_LAYOUT_INDX1PORTAL_LAYOUTPORTALGROUPNAME
PORTAL_LAYOUT_INDX3ENTRYUPDATECD
PORTAL_LAYOUT_INDX4INSTANCETYPE
PORTAL_LAYOUT_INDX5DELETEFLG
PORTAL_PORTLET_INDX1PORTAL_PORTLETPORTALGROUPNAME
PORTAL_PORTLET_INDX3ENTRYUPDATECD
PORTAL_PORTLET_INDX4INSTANCETYPE
PORTAL_PORTLET_INDX5DELETEFLG
PORTLET_GROUP_INDX1PORTLET_GROUPLOCATION
PORTLET_GROUP_INDX2PARENTPORTLETGROUP
PORTLET_GROUP_INDX3GROUPUPDATECD
PORTLET_GROUP_INDX4DELETEFLG
PORTLET_ENTRY_INDX1PORTLET_ENTRYPORTLETGROUPNAME
PORTLET_ENTRY_INDX2ENTRYUPDATECD
PORTLET_ENTRY_INDX3DELETEFLG
COMPONENT_PORTLET_INDX1COMPONENT_PORTLETPORTLETNAME
COMPONENT_PORTLET_INDX2ID
COMPONENT_PORTLET_INDX3UPDATECD

(凡例) -:該当しません。


(2) テーブルの作成

コマンドプロンプトでサンプルのSQLファイル(create2.sqlおよびdataload_id.sql)を実行して,テーブル,インデクス,および初期データIDを作成します。

コマンドの実行例を次に示します。

sqlplus {DBユーザ名}/{パスワード}@{ホスト文字列} < create2.sql
sqlplus {DBユーザ名}/{パスワード}@{ホスト文字列} < dataload_id.sql

(3) データの登録

作成したテーブルに,データを登録します。データの登録手順を次に示します。
  1. dataload_tool.propertiesファイルを編集します。
    dataload_tool.propertiesファイルの詳細は,「10.1.5 dataload_tool.propertiesの詳細」を参照してください。
  2. テーブルにデータを格納します。
    コマンドプロンプトでdataload_tool.batファイルを実行してテーブルへのデータ登録をしてください。
    dataload_tool.batファイルの格納ディレクトリは次のとおりです。
    格納ディレクトリ
    {uCosminexus Portal Frameworkインストールディレクトリ}¥samples¥config¥empowermentdb
     
    コマンドの実行例を次に示します。

    dataload_tool.bat {DBユーザ名} {パスワード}

    DBユーザ名
    移行処理を行うDBのユーザ名。「"」や「'」がある場合は「¥"」や「¥'」に置き換えてください。
    パスワード
    DBユーザ名に指定したユーザ名に対応するパスワード。「"」や「'」がある場合は「¥"」や「¥'」に置き換えてください。