SQL による更新権限の付与
出典: 平成31年度 春期 応用情報技術者試験 午前 問27 (IPA)
RDBMS において,特定の利用者だけに表を更新する権限を与える方法として,適切なものはどれか。
- ア CONNECT 文で接続を許可する。
- イ CREATE ASSERTION 文で表明して制限する。
- ウ CREATE TABLE 文の参照制約で制限する。
- エ GRANT 文で許可する。
正解と解説を見る
正解: エ
- ア: CONNECT 文はデータベースへの接続を行うもので、表の更新権限を与えるものではありません。
- イ: CREATE ASSERTION は、データの整合性の条件 (表明) を定義する文で、権限とは関係ありません。
- ウ: 参照制約は、表の間の外部キーの整合性を保つための制約で、利用者の権限とは関係ありません。
- エ: GRANT 文で表に対する更新などの権限を特定の利用者に与えられるので、正しい答えです。
ポイント
- 利用者に表への操作権限を与えるのは GRANT 文 です (例: GRANT UPDATE ON 表名 TO 利用者)。取り消しは REVOKE 文です。