応用情報に戻る
外部キー難易度: 2015年度

応用情報技術者 過去問外部キー 2015年度 第29問

問題

"部品" 表のメーカコード列に対し、B⁺木インデックスを作成した。これによって、"部品" 表の検索の性能改善が最も期待できる操作はどれか。ここで、部品及びメーカのデータ件数は十分に多く、メーカコードの値はほぼ一様に分散されているものとする。また、"部品" 表に対して問合せに使用する列は、メーカコード列に NULL は設定されていない。ここで、実線の下線は主キー、破線の下線は外部キーを表す。部品(部品コード、部品名、メーカコード)、メーカ(メーカコード、メーカ名、住所)

選択肢

  1. 1メーカコードの値が 1001 以下の部品を検索する。
  2. 2メーカコードの値が 1001 でも 4001 でもない部品を検索する。
  3. 3メーカコードの値が 4001 以上、4003 以下の部品を検索する。
  4. 4メーカコードが NULL 以外の部品を検索する。

正解

3. メーカコードの値が 4001 以上、4003 以下の部品を検索する。

詳しい解説を見る

解説

B⁺木インデックスは、キー値が範囲指定(BETWEEN や大小比較)で絞り込まれ、かつ対象データが少数に限定される検索で効果が高い。アの「1001 以下」やウの「4001 以上 4003 以下」のような範囲検索が候補だが、値が一様分布なので「以下」より狭い範囲の方が絞り込み効果が大きく、ウの狭い範囲指定が最も性能改善を期待できる。否定や NOT NULL は全件走査に近くなる。よってウが正解。(出典: 平成27年度 春期 応用情報技術者試験 午前 問29)

一問一答

全400問を繰り返し学習

同じ年度の過去問

この調子で演習を続けよう

スキマ資格では応用情報の全3360問を分野別・難易度別に体系的に学習できます。応用情報技術者試験(AP)は IPA が実施する情報処理技術者試験のレベル3。2026年度からCBT方式へ移行し、科目A(四肢択一80問)・科目B(記述11問中5問選択)の2部構成で、それぞれ基準点以上が必要です。テクノロジ・マネジメント・ストラテジの全分野から出題されます。