カコモンノート

問27応用情報技術者 平成31年度 春期

27 / 80問
平成31年度 春期2019年

RDBMSにおいて,特定の利用者だけに表を更新する権限を与える方法として,適切なものはどれか。

選択肢をえらぶと、答えと解説が出ます

選択肢をえらぶと、
ここに答えと解説が出ます
正答 4

解説

正解は4。SQLでは、GRANT文で、特定の利用者に対して表への操作権限(SELECT、INSERT、UPDATE、DELETEなど)を与える。例えば「GRANT UPDATE ON 表名 TO 利用者」と書けば、その利用者だけに更新権限を与えられる。権限を取り消すときはREVOKE文を使う。

  • 1のCONNECT文は、データベースへの接続を確立する文で、表の更新権限を与えるものではない。
  • 2のCREATE ASSERTION文は、データが満たすべき条件(表明)を定義する文で、利用者ごとの権限は扱わない。
  • 3のCREATE TABLE文の参照制約は、外部キーで表と表の整合性を保つ仕組みで、利用者の権限とは関係がない。

根拠:SQLのアクセス権限の付与(GRANT文・REVOKE文)。

KEY POINT
利用者に表の操作権限を与えるのはGRANT文、取り消すのはREVOKE文。参照制約や表明はデータの整合性の仕組み。
出典:平成31年度 春期 応用情報技術者試験 午前 問27(独立行政法人 情報処理推進機構(IPA))
独立行政法人情報処理推進機構(IPA)が公表している過去問題です。IPA の「過去問題の使用について」に基づき、IPA が指定する形で出典を明記して掲載しています(利用の許諾申請は不要)。問題文・選択肢の内容は変えていません。元の問題冊子から文字を起こす都合で、改行・字間の空白は省き、英数字の全角・半角は元とそろえていない箇所があります。図表は IPA が公表した問題冊子のものです。解説は当サイトが独自に作成したもので、IPA とは関係ありません。