SC情報処理安全確保支援士試験 午前Ⅰ
令和7年度秋期 情報処理安全確保支援士 午前Ⅰ 問9
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アビューの列名は、 基の表の列名と異なる名称で定義むすることができる。
- イピューは、 基の表から指定した列を抜き出すように定義するものであり、 行を抜き出すように定義せることはできない。
- ウニつ以上の表の結合によって定義されたビューは、 結合の仕方によらず更新操作
- エができる。 エ和両立な二つの表に対し、 和和集合演算を用いてビューを定義することはできない。
解き方のヒントを見る
ビューの列名は“見せ方用の名札”を付け替えられるよ
ビューは、元の表(基表)を別の角度から見せる“窓”みたいなものだよ。ビューを定義するときには列に別名を付けられるので、基表の列名とは違う名前で見せることができるんだ。
この問題で問われていること
この問題では、ビューで列名を自由に付け替えられることと、ビューを通して更新できるかどうかの制約を混同しないようにしよう。
View column alias
SELECT 句で列別名を与えればビュー列名として使える。
base column\n-> alias\n-> view column name
確認ポイント
- ビューは行選択を含めて定義できる。
- 結合ビューが常に更新可能とは限らない。
- 異なる列名を定義できるを選ぶ。
正解と解説を見る
正解
ア
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア(正解)
これは正解だよ。ビューは、元の表をのぞくための“窓口”みたいなもので、窓口に表示する名前は元の棚札と変えてもOKなんだ。例えば元の列名が emp_name でも、ビューでは「社員名」として見せる、という感じだよ。
選択肢イ
これは間違いだよ。ビューは列を選ぶだけじゃなく、WHERE条件で行を選ぶこともできるよ。例えば名簿から「営業部の人だけ」を見せる窓口を作れる、というイメージだね。
選択肢ウ
これは間違いだよ。複数の表を結合したビューは、元のどの表のどの行を直せばいいか分かりにくくなることがあるんだ。合鍵を何本も組み合わせた扉みたいに、見えていても簡単に書き換えられるとは限らないよ。
選択肢エ
これは間違いだよ。列の数や型がそろっている“重ねられる表”なら、UNIONで合体した結果をビューにできるんだ。たとえるなら、同じ形式の名簿を2冊まとめて、1つの受付リストとして見せるようなものだよ。
出典:独立行政法人 情報処理推進機構(IPA)令和7年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問9(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針