【Oracle】ビューの特徴を理解する【過去問修行】

目標

このブログでは、Oracle Silver 資格取得を目指す方のために、過去問の解説やポイントを共有し、理解を深めることを目的としています。

勉強方法

  • 実際の過去問を解いて、現在の理解度を把握する。
  • 間違えた問題をチェックし、解説を通して理解を深める。
  • 理解した内容を実際のSQL環境で試してみる。
  • 類似問題を解くことで、知識を定着させる。

問題

次のうち、ビューの特徴として誤っているものを選択してください。

選択肢

  • A. ビューは仮想的なテーブルであり、元のデータを保持しない
  • B. ビューを作成すると、物理的なデータが保存される
  • C. ビューを使用すると、データのセキュリティを強化できる
  • D. ビューを通じてデータの一部だけをユーザーに提供できる

正解

B. ビューを作成すると、物理的なデータが保存される

解説

ビューは、仮想的なテーブルであり、物理的なデータを保持するわけではありません。元のテーブルに格納されたデータを基に、クエリによってデータを参照するため、ビュー自体にデータが保存されることはありません。

間違い選択肢の解説

  • 選択肢A: 正しい。ビューは仮想テーブルであり、元のデータを直接保持しない。
  • 選択肢C: 正しい。ビューを使うことで、特定のカラムだけを表示し、データアクセス制御を行うことができる。
  • 選択肢D: 正しい。ビューを通じて特定のデータのみを提供することで、ユーザーのアクセス範囲を制限できる。

ポイント

  • ビューは、物理的なデータを保持しない仮想テーブルである。
  • ビューを利用することで、セキュリティを向上させることができる。
  • ビューを更新可能にするには、いくつかの制約がある(例: 単純な SELECT 文のみ)。

実践例

-- ビューを作成する例
CREATE VIEW emp_view AS
SELECT employee_id, name, department_id FROM employees;

まとめ

ビューは、データを仮想的に参照するための仕組みであり、元のデータを保持せず、セキュリティやデータ管理に役立つ。


このブログは Oracle Silver 資格取得を目指す方向けに、過去問の解説やポイントを共有するためのものです。