ITパスポート試験過去問 令和4年度(2022年)問83
データを行と列から成る表形式で表すデータベースのモデルはどれか。
選択肢
- ア:オブジェクトモデル
- イ:階層モデル
- ウ:関係モデル
- エ:ネットワークモデル
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
行と列から成る表(テーブル)でデータを表すデータベースのモデルは、関係モデルです。関係モデルは複数の表を関連付けて扱えるため、データの追加・検索・更新を整理して行いやすいモデルとして広く利用されています。
Point
この問題は、代表的なデータモデル(関係モデル、階層モデル、ネットワークモデル、オブジェクトモデル)のうち、表形式(行と列)でデータを表すものが関係モデルであることを理解しているかを確認しています。
解くために必要な知識
この問題を解くには、データベースの種類と、そのデータの表し方(表形式、木構造、網目状など)の違いを理解している必要があります。
用語の整理
各モデルの特徴
| 用語名 | 意味 |
|---|---|
| 関係モデル(リレーショナルモデル) | データを表(テーブル)で表すモデルです。表は行(レコード)と列(属性)で構成されます。 |
| 階層モデル | データを木構造(ツリー構造)で表すモデルです。親子関係でデータをたどります。 |
| ネットワークモデル | データを網目状の構造で表すモデルです。階層モデルより複雑な関連を表せます。 |
| オブジェクトモデル | オブジェクト指向の考え方に基づき、データと処理をまとめて扱うモデルです。 |
表形式と言われたときに結び付ける用語
表形式(行と列)と書かれている場合、試験上は関係モデルを指すのが基本です。
選択肢ごとの解説
- ア:不正解
オブジェクトモデルは、データと処理をオブジェクトとして扱うモデルです。行と列の表(テーブル)で表すことを前提とするモデルではありません。
- イ:不正解
階層モデルは、親子関係の木構造でデータを表すモデルです。行と列の表(テーブル)で表すモデルではありません。
- ウ:正解
関係モデルは、データを行と列から成る表(テーブル)で表すモデルです。行はレコード、列は属性として扱うため、問題文に一致します。
- エ:不正解
ネットワークモデルは、データを網状構造で表すモデルです。行と列の表(テーブル)で表すモデルではありません。
まとめ
行と列から成る表(テーブル)でデータを表すデータベースのモデルは、関係モデルです。関係モデルは複数の表を関連付けて扱えるため、データの追加・検索・更新を整理して行いやすいモデルとして広く利用されています。
理解すべき用語
- 関係データベース
関係データベース(RDB:Relational Database)は、データを表(テーブル)の形で管理し、複数の表を関連付けて扱うデータベースの方式です。
- 関係モデル
関係データベース(RDB:Relational Database)は、データを表(テーブル)の形で管理し、複数の表を関連付けて扱うデータベースの方式です。
- オブジェクトモデル
システムを、データと処理をまとめたオブジェクトの集合として属性・操作と関係を整理する考え方です。
- 階層モデル
データを親子関係の階層構造で管理するデータモデルです。
- ネットワークモデル
データ間の関係を網目状のグラフ構造で表すデータベースのモデルです。
テクノロジ系 > 技術要素 > データベース
オブジェクトモデルは、データと処理をオブジェクトとして扱うモデルです。行と列の表(テーブル)で表すことを前提とするモデルではありません。
階層モデルは、親子関係の木構造でデータを表すモデルです。行と列の表(テーブル)で表すモデルではありません。
関係モデルは、データを行と列から成る表(テーブル)で表すモデルです。行はレコード、列は属性として扱うため、問題文に一致します。
ネットワークモデルは、データを網状構造で表すモデルです。行と列の表(テーブル)で表すモデルではありません。