平成21年 春期 データベーススペシャリスト 午前II 問7

次のSQL文の実行結果の説明として、適切なものはどれか。

CREATE VIEW 東京取引先 AS
   SELECT * FROM 取引先
   WHERE 取引先.所在地 = ‘東京’
GRANT SELECT
   ON 東京取引 TO “8823”

 ア  8823のユーザーは、所在地が “東京”の行を参照できるようになる。
 イ  このビューの作成者は、このビューに対するSELECCT権限をもたない。
 ウ  実表 “取引先”が削除されても、このビューに対するユーザーの権限は残る。
 エ  導出表 “東京取引”には、8823行まで記録できる。


答え ア


解説
問題文の
『CREATE VIEW 東京取引先 AS
    SELECT * FROM 取引先
    WHERE 取引先.所在地 = ‘東京’』
は、所在地が“東京”である取引先の新しいビュー“東京取引”を導出するSQL文で
『GRANT SELECT
    ON 東京取引 TO “8823”』
は、ビュー“東京取引”に“8823”というユーザーのアクセス権を許可するSQL文になります。


キーワード
・CREATE VIEW
・GRANT

キーワードの解説
  • CREATE VIEW
    既存の表やビューから、新しいビューを導出するために用います。
  • GRANT
    特定の利用者にデータベースへのアクセス権限を許可するために用います。

もっと、「GRANT」について調べてみよう。

戻る 一覧へ 次へ