平成25年度 秋期 午前Ⅱ 問22
データベース
ビューに関する記述
関係データベースのビューに関する記述のうち,適切なものはどれか。
- アビューの元の表に新たな列を追加するときは,既存のビューにも影響が出るので,ビューを再定義する必要がある。
- イビューの列は,元の表の列名と異なる名称で定義することができる。
- ウビューは,元の表から指定した列を抜き出すように定義するものであり,指定条件を満たす行を抜き出すように定義することはできない。
- エ二つ以上の表の結合によって定義されたビューは,いつでも更新操作が可能である。
答えと解説を見る
✓ これが正解イビューの列は,元の表の列名と異なる名称で定義することができる。
解説
ビューの列には、元の表と異なる列名を付けて定義できます。
関係データベースのビューは、一つ以上の表から必要な部分を取り出して、利用者に一つの表のように見せる仮想的な表です。実体のデータは元の表にあり、ビューはそれをどう見せるかという定義だけをもちます。SQLでビューを定義するときには、列に別の名前を付けたり、計算した値を列にしたりできるので、ビューの列を元の表の列名と異なる名称で定義することができます。利用者に見せたい名前で列を並べられるのは、ビューを使う利点の一つです。ビューは元の表に掛ける見え方の窓だと考えると、列名の付け替えや行の絞り込みができること、そして更新には制約があることが理解しやすくなります。
ほかの選択肢はなぜ違うのか
- アビューの元の表に新たな列を追加するときは…:ビューは定義のときに指定した列だけを参照するので、元の表に新たな列を追加しても、既存のビューの定義はそのまま使えます。列を追加するたびにビューを再定義しなければならないわけではありません。
- ウビューは,元の表から指定した列を抜き出す…:ビューは列を抜き出すだけでなく、WHERE句で条件を指定して、条件を満たす行だけを抜き出すようにも定義できます。行の絞り込みができないという説明は誤りです。
- エ二つ以上の表の結合によって定義されたビュ…:複数の表を結合して定義したビューは、ビューへの更新を元のどの表のどの行に反映すればよいかが一意に決まらない場合があり、更新できないことがあります。いつでも更新できるわけではありません。
この問題の用語
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。データの定義や操作にはSQLを使います。
出典:平成25年度 秋期 ITサービスマネージャ試験 午前Ⅱ 問22
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)