データベース|令和4年度 ITパスポート試験 問83
データを行と列から成る表形式で表すデータベースのモデルはどれか。
- オブジェクトモデル
- 階層モデル
- ✓ これが正解関係モデル
- ネットワークモデル
解説
行と列の表で表すのが関係モデル、木の形が階層モデルです。
データベースには、データどうしの結び付きをどう表すかによっていくつかの型があります。このうち関係モデルは、データを行と列から成る表の形で表し、表と表を共通する項目で結び付けます。いま広く使われている関係データベースは、この考え方に沿って作られています。表という見慣れた形なので理解しやすく、必要な行や列を後から取り出す操作も決まった手順で書ける点が強みです。残る三つを当てておくと、階層モデルは親から子へ枝分かれする木の形、ネットワークモデルは子が複数の親を持てる網の形、オブジェクトモデルはデータとそれを扱う手続きをひとまとまりの部品として捉える形です。木か、網か、表か、部品かという形の違いで、四つは分かれています。よって行と列の表で表すのは関係モデルです。
ほかの選択肢はなぜ違うのか
- オブジェクトモデルは、データとそれを扱う手続きをひとまとまりの部品として捉える考え方です。部品どうしの関係で組み立てていくものなので、行と列の表という決まった形で表すという説明にはあてはまりません。
- 階層モデルは、親から子へと枝分かれしていく木の形でデータを表す考え方です。組織図のような形になり、たどる道筋が一本に決まります。表の形ではないので、行と列で表すという説明とは別のものです。一つの子が一つの親しか持てないという制約があるところも、表との違いです。
- ネットワークモデルは、一つの子が複数の親を持てるようにして、網の目のようにつなぐ考え方です。階層モデルより自由に結び付けられますが、やはり行と列の表として表すものではありません。
この問題に関係する言葉
- 関係モデル
- 階層モデル
- ネットワークモデル
出典:令和4年度 ITパスポート試験 問83
同じ単元をまとめて解くならデータベースへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)