SC情報処理安全確保支援士試験 午前Ⅱ

平成30年度秋期 情報処理安全確保支援士 午前Ⅱ 問21

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

次のSQL文の実行結果の説明に関する記述のうち、 適切なものはどれか。

選択肢

  1. ア
    CREATE VIEW東京取引先AS
  2. イ
    SELECT * FROM取引先
  3. ウ
    WHERE取引先.所在地 = 東京" GRANT SELECT
  4. エ
    ON東京取引先TO "8823"
解き方のヒントを見る

ビューは“見せたい部分だけを切り出した窓”だよ

`CREATE VIEW 東京取引先 AS ... WHERE 所在地 = '東京'` は、実表「取引先」の中から所在地が東京の行だけを見せる“専用の窓”を作るイメージだよ。そこに `GRANT SELECT ON 東京取引先 TO "8823"` を実行すると、利用者8823はそのビューを通して、東京の取引先だけを参照できるようになるよ。

この問題で問われていること

この問題では、ビューが実表の一部を見せる仕組みであることと、`GRANT SELECT` がそのビューを読む権限を与える命令であることを押さえよう。ポイントは、件数を決め打ちで制限する話や、ビュー作成者が権限を失う話ではなく、“8823に東京取引先ビューを参照させると何が見えるか”を正しく判断することだよ。

ビューへの権限付与

ビューは条件付きの見え方を定義し、そこへ SELECT 権限を付与すると、その条件に合う行だけを参照させられる。

VIEW: 所在地 = 東京\nGRANT SELECT TO 8823\n-> 東京の行を参照可

確認ポイント

  • 8823 行まで記録できるという意味ではありません。
  • ビュー作成者が SELECT 権限を失う説明でもない。
  • 利用者 8823 が東京の行を参照できる説明を選ぶ。
正解と解説を見る

正解

エ

解説

IPA 公式公開の過去問です。

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

この選択肢は間違いの選択肢だよ。

選択肢イ

この選択肢は間違いの選択肢だよ。

選択肢ウ

この選択肢は間違いの選択肢だよ。

選択肢エ(正解)

この選択肢は間違いの選択肢だよ。

学習のポイント

解答例や採点講評と合わせて根拠を確認してください。

出典:独立行政法人 情報処理推進機構(IPA)平成30年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問21(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針