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

平成23年度 秋期 午前 問28

データベース

アクセス権限の説明

表の所有者が,SQL 文の GRANT を用いて設定するアクセス権限の説明として,適切なものはどれか。

答えと解説を見る

✓ これが正解エ表の利用者に対し,表への問合せ,更新,追加,削除などの操作を許可する。

解説

誰にどの操作を許すかを与える命令です。

GRANT は与えるという意味の命令で、表を持っている人が、その表に対して誰にどの操作を許すかを書き下すために使います。書き方は、許す操作を並べ、対象の表を示し、相手を指すという三つの部分から成り立っています。許す操作として並ぶのは、行を取り出す、書き換える、加える、取り除くといったものです。いったん与えたものを取り消す側の命令も、対になって用意されています。ここで押さえておきたいのは、認証と認可の切り分けです。認証は相手が本人かどうかを確かめる話で、認可は確かめが済んだ相手に何をしてよいかを割り当てる話です。この命令が受け持つのは後者だけです。ですから四つの記述は、受け持ちがこの命令の側にあるかどうかという一本の軸で仕分けられます。接続そのものを絞る話、見せ方を変える仕掛けを用意する話、データの中身を読めない形に変えておく話は、いずれもデータベースを守るうえで意味のある手立てですが、権限を配るという役目とは働く層が違います。設問が、表の所有者が設定すると断っている点も手掛かりになります。その表に対する権限を配れるのは、原則としてその表を持っている人だからです。

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

この問題の用語

出典:平成23年度 秋期 応用情報技術者試験 午前 問28

同じ用語が出る問題

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