平成29年 春期 情報処理安全確保支援士 午前II 問21

次のSQL文をA表の所有者が発行した場合を説明したものはどれか。

GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION

 ア  利用者Bに対して、A表に関する、SELECT権限、UPDATE権限、INSERT権限、DELETE権限などのすべての権限、及びそれらの付与権限を付与する。
 イ  利用者Bに対して、A表に関する、SELECT権限、UPDATE権限、INSERT権限、DELETE権限などのすべての権限を利用者Bに対して付与するが、それらの権限の付与権限は付与しない。
 ウ  利用者Bに対して、A表に関する、SELECT権限、UPDATE権限、INSERT権限、DELETE権限は与えないが、それらのすべての付与権限だけを付与する。
 エ  利用者Bに対して、A表に関する、SELECT権限、及びSELECT権限の付与権限を利用者Bに対して付与し、UPDATE権限、INSERT権限、DELETE権限、及びそれらの付与権限は付与しない。


答え ア


解説
“GRANT ALL PRIVILEGES ON A TO B”でA表に関するすべての権限(SELECT権限、UPDATE権限、INSERT権限、DELETE権限など)を利用者Bに付与することを表し、“WITH GRANT OPTION”権限を付与するGRANT文の実行権限を付与しています。


キーワード
・SQL文
・GRANT

キーワードの解説
  • SQL文
    データベースにアクセスするための言語である。
    SQLを使用すると、データベースからの表の抽出の定義や、データベースのデータ操作など、データベースに関する処理を記述することができます。
    なお、SQLは公式には何かの略語ではないとなっていますが、SQLを開発したIBMでは“Structured Query Language”の略語となっています。
    また、読み方も、“シークェル”と読む人と“エス・キュー・エル”と読む人がいます。
  • GRANT
    特定の利用者にデータベースへのアクセス権限を許可するために用います。

もっと、「SQL」について調べてみよう。

戻る 一覧へ 次へ