平成31年度 春期 応用情報技術者試験 午前 問27
テクノロジ/データベースRDBMS において,特定の利用者だけに表を更新する権限を与える方法として,適切なものはどれか。
出典:平成31年度 春期 応用情報技術者試験 午前 問27
- アCONNECT 文で接続を許可する。
- イCREATE ASSERTION 文で表明して制限する。
- ウCREATE TABLE 文の参照制約で制限する。
- エGRANT 文で許可する。
正解:エ
解説
SQL のデータ制御言語(DCL)では,GRANT 文によって特定の利用者やロールに対し,表への SELECT,INSERT,UPDATE,DELETE などの権限を個別に与えることができます。権限を取り消すときは REVOKE 文を使います。
選択肢ごとの解説
- ア誤り。CONNECT はデータベースへの接続を確立するための文であり,表単位の更新権限は制御できません。
- イ誤り。CREATE ASSERTION は複数の表にまたがる整合性制約を宣言する文で,利用者の権限とは無関係です。
- ウ誤り。参照制約は外部キーによるデータの整合性を保つための制約であり,利用者ごとの権限制御はできません。
- エ正しい。GRANT 文によって,特定の利用者だけに表への UPDATE 権限などを与えることができます。