正答4
解説
正解は4です。
SQLでは、表に対する操作の権限をGRANT文で利用者に与え、REVOKE文で取り消します。
この問題は、特定の利用者に更新権限を与える方法を問うています。
【選択肢別解説】
1:× CONNECT文は、データベースサーバへの接続(セッションの確立)を行う文です。
表を更新する権限を与えるものではありません。
2:× CREATE ASSERTION文は、複数の表にまたがる整合性の条件(表明)を定義する文です。
データの値を制約するもので、利用者ごとの権限は扱いません。
3:× 参照制約は、外部キーの値が参照先の表に存在することを保証する制約です。
利用者を区別して更新を制限する仕組みではありません。
4:○ GRANT文を使えば、例えば「GRANT UPDATE ON 表名 TO 利用者名」のように、特定の利用者だけに表の更新権限を与えられます。
【ポイント】
権限の付与はGRANT、取消しはREVOKEです。
SQLの文は、データ定義(CREATEなど)、データ操作(SELECTなど)、データ制御(GRANTなど)に分類されます。