【TRY! ORACLE MASTER】Silver DBA11g 編
(最終回 データの移動)

みなさん、こんにちは。TRY! ORACLE MASTER シリーズ Silver編は最終回となりました。ORACLE MASTERの勉強は順調に進んでいますか?さて、今回は「データの移動」から出題します。

問題(38)

SQL*Loader のダイレクト・パス・ロードの説明で誤っているものを1つ選択してください。

  1. INSERTトリガーを使用してデータを表にロードすることはできない
  2. 主キー制約、一意キー制約およびNOT NULL制約のみを試行する
  3. クラスタ表にデータをロードすることができる
  4. 常にREDOエントリを生成するのではなく、特定の条件下でのみREDOを生成する

 

 


 

解答と解説:

正解は 3. です。

SQL*Loader のダイレクト・パス・ロードでは、常にREDOエントリを生成するのではなく、特定の条件下でのみREDOを生成します。また、ロード時には、主キー制 約、一意キー制約およびNOT NULL制約のみを試行します。ダイレクト・パス・ロードでは、クラスタ表にデータをロードすることはできません。また、INSERTトリガーを使用して データを表にロードすることもできません。

 


 「データの移動」から2問目の出題です。
 

 

問題(39)

Data Pumpを使用して、別のユーザーが所有する表をエクスポートする必要があります。この作業を実行するユーザーに必要な、ロールまたは権限はどれですか。

  1. EXP_ANY_SCHEMAロール
  2. RESOURCEロール
  3. CREATE ANY TABLE権限
  4. EXP_FULL_DATABASEロール
  5. SELECT_CATALOG_ROLEロール
 
 

 

解答と解説:

正解は、4. です。

Data Pumpを使用して、別のユーザーが所有する表をエクスポートするには、EXP_FULL_DATABASEロールを有効にしておく必要があります。通常このロールはデータベース管理者に付与します。
EXP_FULL_DATABASE ロールに含まれるシステム権限を持たない場合は、別のユーザーのスキーマ内にあるオブジェクトをエクスポートできません。 RESOURCEロールは様々なオブジェクトを作成する権限、SELECT_CATALOG_ROLEロールはデータ・ディクショナリを参照する権限を含 んだロールです。
またEXP_ANY_SCHEMAというロールは存在しません。


     
今回でSilver編は最終回となりますが、如何でしたでしょうか?業務でなじみの薄いトピックについてはマニュアルを読むなどして、受験に備えてください。

前週のTRY!<<  >>