TOPシステム開発> 実習:従業員表と部門表の関連付けを設定しよう
意外と簡単!? Oracle Database
意外と簡単!? Oracle Database 10g〜データベース構築の基礎編

第6回:新しいユーザー(スキーマ)を作成しよう

著者:日本オラクル   2007/7/23
前のページ  1  2  3   4  次のページ
実習:従業員表と部門表の関連付けを設定しよう

   従業員表のDEPARTMENT_ID は部門表のDEPARTMENT_IDに関連付けられますので、外部参照整合性制約を付加しましょう。
   1.Enterprise Managerより「管理」->「表」をクリックし、スキーマORADIRECTのEMPLOYEES表を選択し、「編集」をクリックして編集モードにしてください。


(画像をクリックすると別ウィンドウに拡大図を表示します)

   2.「制約」タブを選択し、画面右端のPRIMARYをFOREIGNに変更して、「追加」をクリックします。


(画像をクリックすると別ウィンドウに拡大図を表示します)

   3.「FOREIGN 制約の追加」の画面が表示されます。以下のように設定して「続行」をクリックしてください。


(画像をクリックすると別ウィンドウに拡大図を表示します)

   参照表の使用可能な列は、参照表を入力後に「実行」をクリックすることで表示されます

項目 内容
表の選択した列 DEPARTMENT_ID
参照表 ORADIRECT.DEPARTMENTS
参照表の選択した列 DEPARTMENT_ID
属性 変更なし

   4.外部参照整合性制約が作成されます。


(画像をクリックすると別ウィンドウに拡大図を表示します)


索引の作成

   Oracle では、検索のパフォーマンスを向上させるために、以下のようなさまざまな種類の索引が提供されています。

  • B*TREE 索引
  • ファンクション索引
  • 逆キー索引
  • 索引構成表
  • ビットマップ・インデックス(Enterprise Edition のみ)
  • ビットマップ・ジョイン・インデックス(Enterprise Edition のみ)

表:caption

   また、索引スキップ・スキャンという機能も実装されており、複合索引の場合に検索条件としてカラムの第1列が指定されていなくても、索引を使用することができます。

前のページ  1  2  3   4  次のページ


日本オラクル株式会社
著者プロフィール
日本オラクル株式会社
OracleDirect テクニカルサービス部
http://otn.oracle.co.jp/


INDEX
第6回:新しいユーザー(スキーマ)を作成しよう
  表/索引の作成
  実習:新しい表をUSERS表領域に作成しよう
実習:従業員表と部門表の関連付けを設定しよう
  実習:索引を作成しょう