更新可能なビューの定義はどれか。ここで、ビュー定義の中で参照する基底表は全て更新可能とする。
更新可能なビューは基底表の行と1対1に対応するもの
選択肢
- アCREATE VIEW ビュー1(取引先番号, 製品番号) AS SELECT DISTINCT 納入.取引先番号, 納入.製品番号 FROM 納入
- イCREATE VIEW ビュー2(取引先番号, 製品番号) AS SELECT 納入.取引先番号, 納入.製品番号 FROM 納入 GROUP BY 納入.取引先番号, 納入.製品番号
- ウCREATE VIEW ビュー3(取引先番号, ランク, 住所) AS SELECT 取引先.取引先番号, 取引先.ランク, 取引先.住所 FROM 取引先 WHERE 取引先.ランク > 15
- エCREATE VIEW ビュー4(取引先住所, ランク, 製品倉庫) AS SELECT 取引先.住所, 取引先.ランク, 製品.倉庫 FROM 取引先, 製品 HAVING 取引先.ランク > 15
正解と解説
正解:ウ CREATE VIEW ビュー3(取引先番号, ランク, 住所) AS SELECT 取引先.取引先番号, 取引先.ランク, 取引先.住所 FROM 取引先 WHERE 取引先.ランク > 15
更新可能なビューは、元の表の行と1対1に対応付けられ、更新内容を基底表へ一意に反映できるものに限られる。単一の表を対象にWHERE句で行を絞っただけの定義は行の対応関係が保たれるため更新可能である。
選択肢ごとの解説
同じ分野の他の問題
- SQLのシーケンスに関する説明のうち、適切なものはどれか。2024年度 秋期 午前II 問1
- 導出表に関する記述として、適切なものはどれか。2018年度 春期 午前II 問12
- "名簿1"表と"名簿2"表のそれぞれ対応する行が全て等しいかどうかを確認するSQL文のa, b, cに入れる適切な字句は…2025年度 秋期 午前II 問9
- SQLの3値論理において、a, bに入る字句の組合せはどれか。 "真 AND 不定"は[ a ]であり、"偽 AND 不…2025年度 秋期 午前II 問7
- "従業員"表から、男女それぞれの最年長従業員を除く全ての従業員を取り出すSQL文とするために、aに入れる字句はどれか。こ…2024年度 秋期 午前II 問10
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。