平成23年度秋期 応用情報技術者試験 午前 問31
導出表を説明したものはどれか。
- ア 実表に依存していない表のことである。
- イ 実表の一部をコピーして別に保存した表である。
- ウ 何らかの問合せによって得られた表である。
- エ 二つ以上の実表の関連である。
解答・解説を見る
正解:ウ
AI解説
導出表(derived table)とは、実表(基底表)に対する何らかの問合せ(SELECT)の結果として得られる表のことであり、ビューはその代表例である。実表がディスク上に実データをもつのに対し、導出表は問合せのたびに実表から導き出される仮想的な表である。 ア: 実表に依存しない表という定義は誤り。導出表はむしろ実表への問合せから導かれるものであり、実表に依存する。 イ: 実表の一部をコピーして別に保存した表はスナップショット(実体化ビュー)に近い説明であり、一般の導出表は実データを保持しない。 ウ: 正しい。導出表は問合せによって得られた表であり、ビューとして定義すれば仮想表として繰り返し利用できる。 エ: 二つ以上の実表の関連は、E-R図でいうリレーションシップ(関連)の説明であり、表そのものではない。 💡 実表=実データをもつ表、導出表(ビュー)=問合せで導かれる仮想表、と対で覚える。ビューは定義(SELECT文)だけが保存される点がポイント。
出典:平成23年度 秋期 応用情報技術者試験 午前 問31 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。