ITパスポート 過去問
令和7年度
問65 (テクノロジ系 問10)
問題文
DBMSにおいて、データの検索を高速に行う目的で、必要に応じて設定して利用する情報はどれか。
このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。
問題
ITパスポート試験 令和7年度 問65(テクノロジ系 問10) (訂正依頼・報告はこちら)
DBMSにおいて、データの検索を高速に行う目的で、必要に応じて設定して利用する情報はどれか。
- インデックス
- 外部キー
- 主キー
- スキーマ
正解!素晴らしいです
残念...
この過去問の解説 (3件)
01
DBMSが持つ各種の機能の中で検索性能を向上させるものを選ぶ問題です。
各選択肢をそれぞれ解説します。
インデックスは、データベースにおいて特定の列(または複数列)に設定されるデータ構造です。
イメージとしては、書籍の巻末索引のようにインデックスを設定することで、目的のデータを効率的かつ高速に探し出すことができます。
検索対象のデータが大量にある場合に特に有効です。
本選択肢が正解です。
外部キーはリレーショナルデータベースにおいて、他のテーブルの主キーを参照し、テーブル間のリレーションシップを定義するための制約です。
データの整合性を保つ機能であるため、検索を高速化する目的とは直接関係ありません。
そのため本選択肢は不正解です。
主キーは、テーブル内のレコードを一意に識別するための列(または複数列)です。
データの重複を防ぎ、レコードを特定するための重要な制約です。
しかし、データの検索を高速化することが主要な目的である情報ではありません。
そのため本選択肢は不正解です。
スキーマはデータベースの構造(テーブル、列、データ型、制約など)を定義するものです。
データベースの設計図や青写真のような役割を果たしますが、データの検索を高速化する機能ではありません。
そのため本選択肢は不正解です。
データベースに関する用語や考え方は頻出論点です。
最後に本問で問われている機能について改めてまとめます。
データベースにおける検索処理を高速化するためのデータ構造です。
書籍の索引と同じように機能し、特定のデータを効率的に見つけることができます。
参考になった数19
この解説の修正を提案する
02
DBMSにおいて、データの検索を高速に行うために利用するのは、インデックスです。
これが正解です。
不正解。参照先のテーブルと対応するキーのことです。
不正解。テーブル内のデータを一意にするキーのことです。
不正解。データベースの構造や定義を規定するメタデータのことです。
参考になった数4
この解説の修正を提案する
03
DBMS(Database Managemen System)とは、サーバー内でデータベースを扱えるようにするためのシステムで、有名なものでは、
・MySQL
・PostgreSQL
・Oracle Database
・Microsoft SQL Server
などがあります。
データベースには、そのデータ管理手法の違いによって幾つか種類がありますが、現代ではデータを表(テーブル)で管理する「リレーショナル型」が主流です。
リレーショナル型データベースでは、テーブルの横方向を行、縦方向を列といい、1行のデータのことをレコードといいます。
以上を踏まえ、選択肢の専門用語を一つずつチェックしていきましょう。
正解以外の用語も重要ですので、しっかりと覚えてください。
特定のレコードをすぐに呼び出せるよう、そのレコードの位置をまとめたデータベースをインデックスといいます。
頻繁に参照されるレコードについて問い合わせがあった際、データベースサーバーはこのインデックスからレコードを呼び出せばいいので、レスポンスは通常の問い合わせより高速になります。(正解)
リレーショナル型データベースは、関連する内容の表同士を特定のキーワードで紐付けすることができます。
このキーワードは単に「キー」と呼ばれ、テーブルの第一行目の項目となるものです。
関連づけられるキー同士のうち、参照される側のキーを外部キーといいます。
リレーショナル型データベースはテーブルと呼ばれる表を用いてデータを管理するため、表の1行目は項目となります。
その項目(キー)のうち、あるレコードを特定するための項目を主キーといいます。
主キーは
・重複しない
・空白(NULL値)ではない
ことが条件となります。
スキーマとは「データベースシステムをどのような形で構築するか」という概念のことで、これはデータベースそのものを設計する段階の話となります。
一般的には「三層スキーマアーキテクチャ」というスキーマが採用される傾向があり、これは
1.外部スキーマ・・・SQL文を実行した際、利用者からどのようにデータが見えるか?といった、ユーザー目線についての概念
2.概念スキーマ・・・データを、どのようなテーブルに格納するか?といった、エンジニア目線での概念
3.内部スキーマ・・・データベースサーバーには、どのようなストレージやプロセッサを採用しようか?といった、ハードウェアに関するエンジニア目線での概念
というもので、それぞれユーザー目線/エンジニア目線でのデータベースシステム設計に関する概念となります。
参考になった数2
この解説の修正を提案する
前の問題(問64)へ
令和7年度 問題一覧
次の問題(問66)へ