ITパスポート試験 / 平成30年度 秋期 ITパスポート試験 公開問題 / 問100
certification-simodake-work

平成30年度 秋期 ITパスポート試験 公開問題 問100 解説 関係データベースの結合

レコードの関連付けに関する説明のうち,関係データベースとして適切なものは どれか。

  1. ア. 複数の表のレコードは,各表の先頭行から数えた同じ行位置で関連付けられ る。
  2. イ. 複数の表のレコードは,対応するフィールドの値を介して関連付けられる。 ✓ 正答
  3. ウ. レコードとレコードは,親子関係を表すポインタで関連付けられる。
  4. エ. レコードとレコードは,ハッシュ関数で関連付けられる。

解説

この問題は、関係データベース(RDB)の基本的な仕組みを問うものです。RDBは表(テーブル)のデータを「共通する値」を使ってつなげるというルールで成り立っているため、正解は選択肢イとなります。

関係データベースの構造

RDBは、行と列からなる表形式でデータを管理します。例えば、社員名簿の表と、所属部署の一覧表がある場合、両方の表に「部署コード」という同じ意味を持つ列(フィールド)を用意します。この部署コードの値を照らし合わせることで、どの社員がどの部署に所属しているかをシステムが判断します。このように、特定のデータ項目(フィールド)を媒介にしてテーブル同士を結びつけるのがRDBの最大の特徴です。

ほかの選択肢が誤りである理由

選択肢アのように、行の位置(1行目同士、2行目同士)でデータをつなげる仕組みは、データの並び順が変わった瞬間に整合性が取れなくなるため、データベースの管理方法としては不適切です。

選択肢ウで述べられている「ポインタ」とは、あるデータの場所を直接的に指し示すメモリ上のアドレスのようなものです。これは「階層型データベース」や「ネットワーク型データベース」と呼ばれる、古い形式のデータベースの特徴です。RDBではデータ同士の場所を意識させることはなく、あくまで値の整合性でデータを探します。

選択肢エのハッシュ関数は、データを一定のルールで変換する仕組みであり、データの関連付けには直接関係しません。

試験で役立つポイント

ITパスポート試験において、この知識は以下のようなパターンで出題されます。

・主キーと外部キーの定義: 表同士を関連付ける際、一方の表で一意に識別できる項目を主キー、それを参照する側の項目を外部キーと呼びます。この用語と、今回の「値を介して関連付ける」という仕組みをセットで覚えておくと、応用問題にも対応しやすくなります。

・データベースのメリット: RDBは値を使ってデータをつなぐため、データの構造を変更したり、新しいデータを追加したりする際、全体のプログラムを書き直す必要が少ないという利点があります。この特徴は、システム開発の柔軟性を問う問題の根拠になります。

RDBの基本的な考え方は、ExcelのVLOOKUP関数や、SQLのJOIN句をイメージすると理解が深まります。特定の列の値を検索条件にして、別の表から必要な情報を引っ張ってくる操作は、まさにこの「フィールドの値を介した関連付け」そのものです。

  • ITパスポート講座(関係データベースとは)
  • データベースの基礎知識 - ITパスポート試験対策サイト

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう