令和2年度秋期 応用情報技術者試験 午前 問26

分野:データベース|実際に出題されたIPA過去問題

表に対するSQLのGRANT文の説明として,適切なものはどれか。

  1.  パスワードを設定してデータベースへの接続を制限する。
  2.  ビューを作成して,ビューの基となる表のアクセスできる行や列を制限する。
  3.  表のデータを暗号化して,第三者がアクセスしてもデータの内容が分からないようにする。
  4.  表の利用者に対し,表への問合せ,更新,追加,削除などの操作権限を付与する。
解答・解説を見る

正解:エ

AI解説

SQLのGRANT文は、データベースの表(テーブル)やビューなどのオブジェクトに対して、特定の利用者やロールに問合せ(SELECT)・更新(UPDATE)・追加(INSERT)・削除(DELETE)などの操作権限を付与するための文である。 ア: パスワード設定によるデータベース接続制限は認証・アカウント管理の仕組みであり、GRANT文(権限付与)の説明ではない。 イ: ビューによるアクセス制御(行・列の限定)はビューの機能であり、GRANT文そのものの説明ではない。 ウ: データの暗号化は暗号化機能の説明であり、GRANT文とは異なる機能である。 エ: 正しい。表の利用者に対し問合せ・更新・追加・削除などの操作権限を付与するのがGRANT文の役割である。 💡 権限を付与するGRANT文に対し、権限を取り消すのはREVOKE文であるとセットで覚えておく。

出典:令和2年度 秋期 応用情報技術者試験 午前 問26 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「データベース」分野の攻略ポイント

関係モデル・正規化・SQL・トランザクション管理・障害回復・データベース設計が中心です。計算問題は少なく、定義と手順を正確に覚えていれば確実に得点できる、いわば「取りこぼしてはいけない」分野です。特に正規形とACID特性は毎年のように形を変えて出ます。

データベースの攻略ポイントをすべて見る(要点5項目・ひっかけ3項目)→

同じ分野(データベース)の過去問