令和7年度 春期 午前 問24
データベース
データモデルに関する問題
大量の IoT デバイスから送信される大量で,かつ様々な形式のデータを格納可能なデータモデルのうち,行ごとに任意の列数をもち,かつ列ごとに複数の値をもつことによって,柔軟なデータ格納を実現しているデータモデルはどれか。
- アグラフ
- イドキュメント
- ウリレーショナル
- エワイドカラム
答えと解説を見る
✓ これが正解エワイドカラム
解説
行ごとに列数が変わり、列に複数の値を持てるモデルです。
大量で形のそろわないデータを受け止めるために考えられたデータモデルには、いくつかの系統があります。設問が示している条件は二つで、一つは行ごとに持つ列の数が違ってよいこと、もう一つは一つの列の中に複数の値を抱えられることです。この二つがそろうと、送られてくる項目が機器や時期によって増減しても、あらかじめ列の並びを決め直さずに受け入れられます。列を柔軟に扱うという性質を名前に持つモデルがこれにあたり、列を束にまとめて扱う仕組みを備えていることから、大量の機器から届く様々な形のデータを、まとめて書き込む用途で使われます。手掛かりは、柔軟さを何の単位で説明しているかという点で、行と列という枠組みのまま柔軟にしているのがこのモデルです。
ほかの選択肢はなぜ違うのか
- アグラフ:節点と、節点どうしのつながりを辺として表すモデルです。関係をたどる処理に強みがありますが、行ごとに列数を変えたり列に複数の値を入れたりする格納の仕方を特徴とするものではありません。
- イドキュメント:一件分のデータをまとまった文書として丸ごと格納するモデルです。文書ごとに中身の構造を変えられる柔軟さは持っていますが、柔軟さの説明が行と列という枠組みで与えられていない点が設問の条件と合いません。
- ウリレーショナル:あらかじめ決めた列の並びに、すべての行が従う表の形です。列の数は行によって変わらず、一つの列には一つの値を入れる決まりなので、設問が挙げる二つの条件のどちらにも当てはまりません。
出典:令和7年度 春期 応用情報技術者試験 午前 問24
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)