ITパスポート 過去問
令和7年度
問65 (テクノロジ系 問10)

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

ITパスポート試験 令和7年度 問65(テクノロジ系 問10) (訂正依頼・報告はこちら)

DBMSにおいて、データの検索を高速に行う目的で、必要に応じて設定して利用する情報はどれか。
  • インデックス
  • 外部キー
  • 主キー
  • スキーマ

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (3件)

01

DBMSが持つ各種の機能の中で検索性能を向上させるものを選ぶ問題です。

各選択肢をそれぞれ解説します。

選択肢1. インデックス

インデックスは、データベースにおいて特定の列(または複数列)に設定されるデータ構造です。

イメージとしては、書籍の巻末索引のようにインデックスを設定することで、目的のデータを効率的かつ高速に探し出すことができます

検索対象のデータが大量にある場合に特に有効です。

本選択肢が正解です。

選択肢2. 外部キー

外部キーはリレーショナルデータベースにおいて、他のテーブルの主キーを参照し、テーブル間のリレーションシップを定義するための制約です。

データの整合性を保つ機能であるため、検索を高速化する目的とは直接関係ありません。

そのため本選択肢は不正解です。

選択肢3. 主キー

主キーは、テーブル内のレコードを一意に識別するための列(または複数列)です。

データの重複を防ぎ、レコードを特定するための重要な制約です。

しかし、データの検索を高速化することが主要な目的である情報ではありません。

そのため本選択肢は不正解です。

選択肢4. スキーマ

スキーマはデータベースの構造(テーブル、列、データ型、制約など)を定義するものです。

データベースの設計図や青写真のような役割を果たしますが、データの検索を高速化する機能ではありません。

そのため本選択肢は不正解です。

まとめ

データベースに関する用語や考え方は頻出論点です。

最後に本問で問われている機能について改めてまとめます。

 

インデックス

データベースにおける検索処理を高速化するためのデータ構造です。

書籍の索引と同じように機能し、特定のデータを効率的に見つけることができます。

 

外部キーテーブル間の関連性を定義し、データの整合性を保つ
主キーテーブル内のレコードを一意に識別する
スキーマデータベースの構造を定義する

参考になった数11

02

DBMSにおいて、データの検索を高速に行うために利用するのは、インデックスです。

選択肢1. インデックス

これが正解です。

選択肢2. 外部キー

不正解。参照先のテーブルと対応するキーのことです。

選択肢3. 主キー

不正解。テーブル内のデータを一意にするキーのことです。

選択肢4. スキーマ

不正解。データベースの構造や定義を規定するメタデータのことです。

参考になった数1

03

DBMS(Database Managemen System)とは、サーバー内でデータベースを扱えるようにするためのシステムで、有名なものでは、

 

・MySQL

・PostgreSQL

・Oracle Database

・Microsoft SQL Server

 

などがあります。

 

データベースには、そのデータ管理手法の違いによって幾つか種類がありますが、現代ではデータを表(テーブル)で管理する「リレーショナル型」が主流です。

 

リレーショナル型データベースでは、テーブルの方向を方向をといい、1行のデータのことをレコードといいます。

 

以上を踏まえ、選択肢の専門用語を一つずつチェックしていきましょう。

正解以外の用語も重要ですので、しっかりと覚えてください。

選択肢1. インデックス

特定のレコードをすぐに呼び出せるよう、そのレコードの位置をまとめたデータベースインデックスといいます。

 

頻繁に参照されるレコードについて問い合わせがあった際、データベースサーバーはこのインデックスからレコードを呼び出せばいいので、レスポンスは通常の問い合わせより高速になります。(正解)

選択肢2. 外部キー

リレーショナル型データベースは、関連する内容の表同士を特定のキーワードで紐付けすることができます。

このキーワードは単に「キー」と呼ばれ、テーブルの第一行目の項目となるものです。

 

関連づけられるキー同士のうち、参照される側のキーを外部キーといいます。

選択肢3. 主キー

リレーショナル型データベースはテーブルと呼ばれる表を用いてデータを管理するため、表の1行目は項目となります。

 

その項目(キー)のうち、あるレコードを特定するための項目を主キーといいます。

 

主キーは

 

・重複しない

・空白(NULL値)ではない

 

ことが条件となります。

選択肢4. スキーマ

スキーマとは「データベースシステムをどのような形で構築するか」という概念のことで、これはデータベースそのものを設計する段階の話となります。

 

一般的には「三層スキーマアーキテクチャ」というスキーマが採用される傾向があり、これは

 

1.外部スキーマ・・・SQL文を実行した際、利用者からどのようにデータが見えるか?といった、ユーザー目線についての概念

2.概念スキーマ・・・データを、どのようなテーブルに格納するか?といった、エンジニア目線での概念

3.内部スキーマ・・・データベースサーバーには、どのようなストレージやプロセッサを採用しようか?といった、ハードウェアに関するエンジニア目線での概念

 

というもので、それぞれユーザー目線/エンジニア目線でのデータベースシステム設計に関する概念となります。

参考になった数0