平成28年度秋期 応用情報技術者試験 午前 問28

分野:データベース(関係モデル・正規化・SQL・トランザクション/排他制御・障害回復・NoSQL・データベース設計)|実際に出題されたIPA過去問題

関係データベースにおける実表と導出表に関する記述のうち,適切なものはどれか。

  1.  実表に対する射影,結合などによって導出表が得られる。
  2.  導出表は,データを参照する場合だけに用いる。
  3.  導出表は,複数の実表から得られる表である。
  4.  導出表は,元の実表の列だけから成る。
解答・解説を見る

正解:ア

AI解説

正解はア。実表(基底表)はデータベースに実際に格納されている表、導出表は実表に対する演算(射影・選択・結合など)の結果として導かれる表であり、ビューはその代表例である。導出表は演算によって定義される仮想的な表という点を押さえれば、アが定義どおりで適切と判断できる。 ア: 正解。導出表は、実表に対して射影(列の取出し)・選択(行の取出し)・結合などの関係演算を適用して得られる表である。 イ: 誤り。導出表(ビュー)は参照だけでなく、単一の実表から導出され主キーを含むなど一定の条件を満たせば、更新に用いることもできる。 ウ: 誤り。導出表は複数の実表からも得られるが、1つの実表だけからも得られる。「複数の実表から」と限定している点が不適切である。 エ: 誤り。導出表には、元の列そのものだけでなく、演算や集計で作られた列(計算列)を含めることもできる。 💡 選択肢の「〜だけ」「必ず〜」という限定表現は誤りのサインになりやすい。ビュー=導出表の代表例、更新可能なビューには条件がある、という2点も併せて覚えておく。

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

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

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

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

同じ分野(データベース(関係モデル・正規化・SQL・トランザクション/排他制御・障害回復・NoSQL・データベース設計))の過去問