表に対するSQLのGRANT文の説明として、適切なものはどれか。
選択肢
- アパスワードを設定してデータベースへの接続を制限する。
- イビューを作成して、ビューの基となる表のアクセスできる行や列を制限する。
- ウ表のデータを暗号化して、第三者がアクセスしてもデータの内容が分からないようにする。
- エ表の利用者に対し、表への問合せ、更新、追加、削除などの操作権限を付与する。
正解と解説
正解:エ 表の利用者に対し、表への問合せ、更新、追加、削除などの操作権限を付与する。
GRANTは、表やビューなどのオブジェクトに対する操作権限(SELECT、UPDATE、INSERT、DELETEなど)を利用者やロールに与えるSQLのデータ制御文である。取り消すときはREVOKEを使う。接続の認証や暗号化とは別の機能である。
選択肢ごとの解説
- ア接続を制限するのは利用者アカウントやパスワードの管理機能であり、GRANTの役割ではない。
- イ行や列を絞るのはビュー定義の役割で、GRANTは付与する権限を指定するだけである。
- ウ格納データの暗号化は別の機能であり、GRANTでは行えない。
- エ正しい。表に対する問合せ・更新・追加・削除などの操作権限を付与する文である。
同じ分野の他の問題
- 関係データベースのビューに関する記述のうち、適切なものはどれか。2025年度 秋期 午前 問28
- 更新可能なビューを作成するSQL文はどれか。ここで、SQL文中に現れる基底表は全て更新可能とする。2023年度 秋期 午前 問28
- “部門別売上”表から、部門コードごと、期ごとの売上を得るSQL文はどれか。2021年度 秋期 午前 問29
- "東京在庫"表と"大阪在庫"表に対して、SQL文を実行して得られる結果はどれか。ここで、実線の下線は主キーを表す。 〔S…2020年度 10月試験 午前 問29
- 図のような関係データベースの“注文”表と“注文明細”表がある。“注文”表の行を削除すると、対応する“注文明細”表の行が、…2019年度 秋期 午前 問27
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。