DBデータベーススペシャリスト試験 午前Ⅱ

平成24年度春期 データベーススペシャリスト 午前Ⅱ 問1

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

データベースの3層スキーマアーキテクチャに関する記述として,適切なものはどれか。

選択肢

  1. ア
    概念スキーマは,内部スキーマと外部スキーマの間に位置し,エンティティやデータ項目相互の関係に関する情報をもつ。
  2. イ
    外部スキーマは,概念スキーマをコンピュータ上に具体的に実現させるための記述であり,データベースに対して,ただ一つ存在する。
  3. ウ
    サブスキーマは,複数のデータベースを結合した内部スキーマの一部を表す。
  4. エ
    内部スキーマは,個々のプログラム又はユーザの立場から見たデータベースの記述である。
解き方のヒントを見る

三層スキーマの役割を整理する視点

三層スキーマを考えるときは、利用者ごとの見え方、全体としてのデータ構造、保存に関する観点を混同せず、それぞれが担う範囲と役割の境界に注目して整理しましょう。

この問題で問われていること

各層がどの範囲の情報や利用者の関心を扱うものとして位置付けられているかに焦点を絞り、層同士の役割分担や関係性を比較しながら考えてください。

視点

三層スキーマは、データを扱う視点を段階に分けて整理する考え方です。各層について、誰のための視点か、どの範囲を表すか、他の層と何を分担するかを確認すると、役割の違いを捉えやすくなります。

確認ポイント

  • 各層が対象とする利用者や視点の範囲を確認する
  • データの見え方と全体構造などの観点を区別して考える
  • 層の役割を担当範囲と他層との分担から比較する
正解と解説を見る

正解

ア

解説

三層スキーマアーキテクチャは、利用者ごとの見方を外部スキーマ、データ全体の論理的構造を概念スキーマ、物理的な格納方法を内部スキーマとして分離する。これにより、利用者の見方と記憶装置上の実現方法を独立して扱いやすくなる。

理由

概念スキーマは、データベース全体の論理的な構造を表し、エンティティやデータ項目相互の関係を記述する。三層構造では、外部スキーマと内部スキーマの中間に位置付けられる。

比較

外部スキーマは個々の利用者やプログラムから見たデータの範囲や形式であり、複数存在し得る。内部スキーマは記憶装置上での物理的な格納方法を表すため、これらを別の役割と取り違えない。

選択肢ア(正解)

これは正解だよ。概念スキーマは、データベース全体の論理的な構造を表し、エンティティやデータ項目相互の関係を記述する。三層スキーマアーキテクチャでは、外部スキーマと内部スキーマの間に位置するため、この説明は適切である。

選択肢イ

これは不正解だよ。外部スキーマは、個々のプログラムやユーザの立場から見たデータベースの見え方を表す。概念スキーマをコンピュータ上に具体化する物理的な記述ではなく、利用者ごとに複数存在し得るため、提示された説明とは異なる。

選択肢ウ

これは不正解だよ。サブスキーマは、利用者やプログラムごとに必要なデータの見方を表す外部スキーマに関係する概念である。複数のデータベースを結合した内部スキーマの一部を表すものではないため、この説明は誤りである。

選択肢エ

これは不正解だよ。個々のプログラム又はユーザの立場から見たデータベースの記述は、外部スキーマに該当する。内部スキーマは、データを記憶装置上にどのように格納するかという物理的な側面を表すため、説明するスキーマが異なる。

学習のポイント

外部・概念・内部の役割と、各スキーマの存在数を正確に区別する。

出典:独立行政法人 情報処理推進機構(IPA)平成24年度春期 データベーススペシャリスト試験 午前Ⅱ 問1(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針