平成22年度 春期 午前Ⅱ 問11
トランザクション処理
SELECT権限に関する記述
ビューの SELECT 権限に関する記述のうち,適切なものはどれか。
- アビューに対して問合せをするには,ビューに対する SELECT 権限だけではなく,元の表に対する SELECT 権限も必要である。
- イビューに対して問合せをするには,ビューに対する SELECT 権限又は元の表に対する SELECT 権限のいずれかがあればよい。
- ウビューに対する SELECT 権限にかかわらず,元の表に対する SELECT 権限があれば,そのビューに対して問合せをすることができる。
- エ元の表に対する SELECT 権限にかかわらず,ビューに対する SELECT 権限があれば,そのビューに対して問合せをすることができる。
答えと解説を見る
✓ これが正解エ元の表に対する SELECT 権限にかかわらず,ビューに対する SELECT 権限があれば,そのビューに対して問合せをすることができる。
解説
ビューの SELECT 権限があれば、元の表の権限なしで問い合わせできます。
ビューは、元の表の一部の列や行だけを利用者に見せるために使われます。もしビューを使うのに元の表の SELECT 権限まで必要だとすると、利用者は元の表全体を見られることになり、見せる範囲を絞るというビューの役割が果たせません。そのため、ビューに対する SELECT 権限は元の表に対する権限とは独立して与えられ、ビューの権限さえあれば、元の表の権限がなくてもビューへの問合せができます。権限は対象ごとに独立して与えるもので、ビューを通す問合せではビューの権限を見る、と覚えると判断できます。
ほかの選択肢はなぜ違うのか
- アビューに対して問合せをするには,ビューに…:元の表の SELECT 権限まで求めると、ビューで見せる範囲を絞っても、利用者は元の表を直接すべて見られることになります。見せる範囲を限るというビューの目的と矛盾するので、適切ではありません。
- イビューに対して問合せをするには,ビューに…:元の表の SELECT 権限があることは、ビューへの問合せを許す理由にはなりません。ビューに対する問合せで確かめられるのはビューへの権限であり、どちらか一方でよいという説明は誤りです。
- ウビューに対する SELECT 権限にかか…:元の表の SELECT 権限を持っていても、ビューに対する権限がなければ、そのビューを通した問合せはできません。ビューと元の表の権限は別々に与えるもので、元の表の権限で代わりにはなりません。
この問題の用語
- 権限そのアカウントに許された操作の範囲のことです。用途ごとに必要なものだけを与え、定義用と更新用のように分けて持たせます。
出典:平成22年度 春期 データベーススペシャリスト試験 午前Ⅱ 問11
同じ用語が出る問題
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)