応用情報技術者試験 応用情報技術者試験 平成31年度春期 午前 問27: RDBMS において,特定の利用者だけに表を更新する権限を与える方法として,適切なものはどれか。
において,特定の利用者だけに表を更新する権限を与える方法として,適切なものはどれか。
64.36%
問題本文
RDBMS において,特定の利用者だけに表を更新する権限を与える方法として,適切なものはどれか。
選択肢
- ア.CONNECT 文で接続を許可する。
- イ.CREATE ASSERTION 文で表明して制限する。
- ウ.CREATE TABLE 文の参照制約で制限する。
- エ.GRANT 文で許可する。
解説
RDBMS で特定の利用者にアクセス権限(更新・参照など)を与える SQL を問う問題である。GRANT 文は、特定の利用者や役割に対してテーブルへの SELECT・UPDATE・INSERT などの操作権限を付与する命令であり、「特定の利用者だけに更新権限を与える」という用途にそのまま当てはまるため、エが正解である。
選択肢ごとの解説
- ア.CONNECT はデータベースへの接続(ログイン)を許可するものであり、特定の表に対する更新権限を与える命令ではない。
- イ.CREATE ASSERTION はデータベース全体が満たすべき制約条件を宣言するものであり、利用者への権限付与とは無関係である。
- ウ.CREATE TABLE の参照制約は他の表との整合性(外部キーなど)を保つためのもので、利用者ごとの更新権限を制御するものではない。
- エ.GRANT 文で特定の利用者に表の更新権限を与えるという、権限付与の標準的な方法であり正しい。
応用情報技術者試験 平成31年度春期 午前 の過去問一覧へ戻る・問27