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

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

導出表を説明したものはどれか。

  1.  実表に依存していない表のことである。
  2.  実表の一部をコピーして別に保存した表である。
  3.  何らかの問合せによって得られた表である。
  4.  二つ以上の実表の関連である。
解答・解説を見る

正解:ウ

AI解説

導出表(derived table)とは、実表(基底表)に対する何らかの問合せ(SELECT)の結果として得られる表のことであり、ビューはその代表例である。実表がディスク上に実データをもつのに対し、導出表は問合せのたびに実表から導き出される仮想的な表である。 ア: 実表に依存しない表という定義は誤り。導出表はむしろ実表への問合せから導かれるものであり、実表に依存する。 イ: 実表の一部をコピーして別に保存した表はスナップショット(実体化ビュー)に近い説明であり、一般の導出表は実データを保持しない。 ウ: 正しい。導出表は問合せによって得られた表であり、ビューとして定義すれば仮想表として繰り返し利用できる。 エ: 二つ以上の実表の関連は、E-R図でいうリレーションシップ(関連)の説明であり、表そのものではない。 💡 実表=実データをもつ表、導出表(ビュー)=問合せで導かれる仮想表、と対で覚える。ビューは定義(SELECT文)だけが保存される点がポイント。

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

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

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

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

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