令和2年度 10月 応用情報技術者試験 午前 問26
テクノロジ/データベース表に対する SQL の GRANT 文の説明として,適切なものはどれか。
出典:令和2年度 10月 応用情報技術者試験 午前 問26
- アパスワードを設定してデータベースへの接続を制限する。
- イビューを作成して,ビューの基となる表のアクセスできる行や列を制限する。
- ウ表のデータを暗号化して,第三者がアクセスしてもデータの内容が分からないようにする。
- エ表の利用者に対し,表への問合せ,更新,追加,削除などの操作権限を付与する。
正解:エ
解説
GRANT 文は,表やビューなどのデータベースオブジェクトに対する SELECT,UPDATE,INSERT,DELETE などの操作権限を,特定の利用者やロールに与える SQL の文です。与えた権限を取り消すには REVOKE 文を使います。
選択肢ごとの解説
- ア誤り。パスワードによる接続の制限は利用者アカウントの管理(CREATE USER や認証設定)の話であり,GRANT 文の役割ではありません。
- イ誤り。ビューを作成して行や列へのアクセスを制限するのは CREATE VIEW 文によるビューの定義の説明です。
- ウ誤り。表のデータを暗号化するのはデータベースの暗号化機能の説明で,GRANT 文とは関係ありません。
- エ正しい。GRANT 文は表の利用者に対して問合せ,更新,追加,削除などの操作権限を付与します。