過去問解きまくり研究所 ホーム

平成30年度 秋期 午前Ⅱ 問21

データベース

次の SQL 文の実行結果の説明に関する記述のうち,適切なものはどれか。

CREATE VIEW 東京取引先 AS
    SELECT * FROM 取引先
    WHERE 取引先.所在地 = '東京'
GRANT SELECT
    ON 東京取引先 TO "8823"
答えと解説を見る

✓ これが正解エ利用者“8823”は,実表“取引先”の所在地が‘東京’の行を参照できるようになる。

解説

8823 は東京の行だけを見せるビューを通じて参照できるようになります。

この SQL 文は二つの処理からできています。前半の CREATE VIEW は、実表の取引先から所在地が東京の行だけを取り出すビュー、東京取引先を定義します。後半の GRANT SELECT は、そのビューに対する参照の権限を、認可識別子 8823 の利用者に与えます。その結果、利用者 8823 はビューを通して、取引先のうち所在地が東京の行を参照できるようになります。実表そのものへの権限は与えていないので、それ以外の行は見えません。見分ける軸は、ビューと権限の関係です。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成30年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問21

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)