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

令和7年度秋期 データベーススペシャリスト 午前Ⅱ 問18

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

問題

ブロックチェーンのデータ構造の特徴として,適切なものはどれか。

選択肢

  1. ア
    検索のための中間ノードと,実データへのポインタを格納する葉ノードをインデックスとしてもつ。
  2. イ
    時刻印が付与された複数のバージョンから成るデータをスナップショットとしてもつ。
  3. ウ
    実データから作成したビットマップをインデックスとしてもつ。
  4. エ
    直前のトランザクションデータの正当性を検証するためのハッシュ値をもつ。
解き方のヒントを見る

比較対象と条件の読み解き方

設問では、対象同士の関係と比較に用いる条件を切り分け、同じ基準で読み取れる情報を整理してから、各選択肢がどの観点を述べているかを確認しましょう。条件の適用範囲や前提にも注意し、読み取った内容を短く言い換えて照合します。

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

今回の確認点は、比較する対象・基準・範囲の対応関係です。用語の印象だけで判断せず、設問内で指定された条件がどの対象にかかるのかを丁寧に対応づけ、対象と条件の組合せを一貫して捉えましょう。

視点

比較を行うときは、まず何と何を比べるのか、どの条件を共通の基準として扱うのかを整理します。そのうえで、条件の対象範囲や前提が途中で変わっていないかを確認し、記述の意味を落ち着いて読み取ります。

確認ポイント

  • 比較される対象が何かを整理する
  • 共通して適用される条件の範囲を確認する
  • 対象と条件の対応関係にずれがないか見直す
正解と解説を見る

正解

エ

解説

ブロックチェーンは、トランザクションデータをブロック単位で連結し、直前のブロックやデータのハッシュ値を利用して改ざんの検出と正当性の確認を行うデータ構造です。

理由

ブロックチェーンでは、各ブロックが直前のトランザクションデータなどから得られたハッシュ値を保持します。後からデータが変更されるとハッシュ値が一致しなくなるため、連結関係を利用して改ざんの有無を検証できます。

比較

アとウはデータベースで用いられる索引構造の説明であり、イは時刻付きの複数版を保持するスナップショットの説明です。いずれもブロックチェーンの主要な連結・検証方式を表していません。

選択肢ア

これは不正解だよ。中間ノードや葉ノードを使って検索し、実データへのポインタを保持する構造は、木構造型のデータベース索引に関する説明です。ブロックチェーンの特徴である、トランザクションデータを連結して正当性を検証する仕組みとは異なります。

選択肢イ

これは不正解だよ。時刻印の付いた複数バージョンから成るデータをスナップショットとして持つという説明は、過去時点の状態を保存・参照する版管理や履歴管理の考え方です。ブロックチェーンの連結検証を示すものではありません。

選択肢ウ

これは不正解だよ。実データから作成したビットマップをインデックスとして持つという説明は、ビットマップインデックスの特徴です。検索を効率化するためのデータベース機能であり、直前の取引データとの連結を検証するブロックチェーンの特徴とは異なります。

選択肢エ(正解)

これは正解だよ。ブロックチェーンは、直前のトランザクションデータなどから得られるハッシュ値を利用してデータを連結します。内容が変更されるとハッシュ値の整合性が崩れるため、直前のデータの正当性や改ざんの有無を検証できます。

学習のポイント

ハッシュ値による連結と改ざん検出の仕組みを、一般的なデータベース索引と区別して理解しましょう。

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

関連する過去問一覧

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