本文へスキップ

令和7年度 ITパスポート試験 問65

この問題の解説と、これまでの解答の記録です。

問65
頻出度★★★

DBMS において, データの検索を高速に行う目的で, 必要に応じて設定して利用する情報はどれか。

出典 令和7年度 ITパスポート試験 問65
解説

問 65

  • ア

    正解 正解はア(インデックス)。インデックスは、表の特定の列の値とその格納位置を対応づけた補助的な情報で、全件を順に走査せずに目的のデータへ素早くたどり着けるようにする仕組み。問題文の『データの検索を高速に行う目的で, 必要に応じて設定して利用する』という記述は、インデックスの特徴を正確に表している。インデックスは検索性能のために設計者が必要に応じて任意に作成・削除できる任意設定の情報であり、これが正解となる。

  • 不正解イ

    外部キーは、ある表の列を別の表の主キーに対応づけ、表間の参照整合性(リレーションシップ)を保証するための制約。データの関連づけや整合性維持が目的であり、検索を高速化するために設定する情報ではないため誤り。

  • 不正解ウ

    主キーは、表の各行を一意に識別するための列(または列の組)で、重複や空値を許さない。行の一意性を保証することが目的で、検索高速化のために『必要に応じて任意に設定する』情報ではない(表設計上ほぼ必須の制約)ため誤り。

  • 不正解エ

    スキーマは、データベース全体の構造(表・列・データ型・制約・関連など)を定義したもの。データベースの設計図にあたる定義情報であり、検索を高速化する目的で設定する情報ではないため誤り。

ここがポイント
  • インデックス(索引)= 検索を高速化する目的で、列に対して任意に設定する補助的な情報。本を探すときの索引と同じ発想で、全件走査を避けて目的の行へ素早く到達できる。
  • DBMS の主要な情報の区別: 主キー(行の一意識別)/外部キー(表間の参照整合性)/スキーマ(DB 全体の構造定義)/インデックス(検索高速化) — 目的の違いで識別する。
用語

解答の記録