ソフトウェア開発技術者平成16年春期 午前問72

問72

SQLにおけるオブジェクトの処理権限に関する記述のうち,適切なものはどれか。
  • 権限の種類はINSERT,DELETE,UPDATEの三つである。
  • 権限は実表だけに適用でき,ビューには適用できない。
  • 権限を取り上げるにはREVOKE文を用いる。
  • 権限を付与するにはCOMMIT文を用いる。

分類

テクノロジ系 » データベース » データ操作

正解

解説

  • DBMSの種類によって権限の種類は多少異なっていますが、標準SQLでは、SELECT・DELETE・INSERT・REFERENCES・USAGE・TRIGGER・UNDER・EXECUTEの8種類があります。
  • 実表だけでなくビューに対する権限も設定することできます。またドメインやトランザクションに対しても設定できます。
  • 正しい。REVOKE文は、付与されている処理権限を取り消すときに使うSQL文です。
    REVOKE オブジェクトの権限 ON オブジェクト名
      FROM { ユーザー名 | ロール名 | PUBLIC }
      [ WITH GRANT OPTION ]
  • 権限を付与するときに使うのはGRANT文です。COMMIT文はトランザクションによる変更を確定するときに使う文です。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop