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