柔軟なデータ格納を実現しているデータモデル|科目A-1(応用情報技術者) 令和7年 春期午前試験 問24

出典:令和7年春期 午前 問24 分野:データベース / データベース方式
大量のIoTデバイスから送信される大量で,かつ様々な形式のデータを格納可能なデータモデルのうち,行ごとに任意の列数をもち,かつ列ごとに複数の値をもつことによって,柔軟なデータ格納を実現しているデータモデルはどれか。
  • ア:グラフ
  • イ:ドキュメント
  • ウ:リレーショナル
  • エ:ワイドカラム
応用情報技術者
解説

ワイドカラム型は、行ごとに異なる列をもたせることができ、同じ列に複数の値を格納できる柔軟なデータモデルです。

リレーショナルデータベースのように、全ての行で列構成を固定する必要がありません。そのため、多数のIoTデバイスから送られる、種類や項目が異なる大量のデータを分散して格納する用途に適しています。

したがって、が適切です。

❌他選択肢が誤りの理由
ア:グラフ
⇒グラフ型は、データをノードと、ノード間の関係を示すエッジによって表現するデータモデルです。人間関係や経路など、データ同士のつながりを扱う用途に適しています。
イ:ドキュメント
⇒ドキュメント型は、JSONやXMLなどの文書形式で、階層的なデータを一つのドキュメントとして格納するデータモデルです。行ごとに任意の列数をもつことを中心とした説明ではありません。
ウ:リレーショナル
⇒リレーショナル型は、表形式でデータを管理し、基本的に同じ表の各行は共通の列構成をもちます。行ごとに列を柔軟に増減させるデータモデルではありません。
TSUNAGARU-ADVICE

まず押さえたいこと

ワイドカラム型は、行ごとに保持する列を柔軟に変えられ、1つの列に複数の値を関連付けて管理できるデータモデルです。固定的な表構造に縛られにくいため、大量かつ多様なIoTデータの分散格納に適しています。

迷ったときの判断軸

リレーショナル型は、原則として表ごとに列構成を定義します。ドキュメント型はJSONなどの文書単位、グラフ型はノードとエッジによる関係性の表現が中心です。「行ごとに列数が異なる」「列ごとに複数の値をもつ」という特徴からワイドカラム型を判断しましょう。

科目Bにつなげるために

特にプロフェッショナルデジタルスキル(データ・AI)試験合格を目指す方は、データモデルを、格納形式だけでなく、スキーマの柔軟性、水平分散のしやすさ、想定する検索方法で比較すると有効です。IoTデータ基盤やNoSQLの選定問題につながります。