問24 ワイドカラムのデータモデル

応用情報​技術者試験 令和7年度 春期 午前、全80問のうちの問24。

出典:令和7年度 春期 応用情報技術者試験 午前 問24

大量の IoT デバイスから送信される大量で,かつ様々な形式のデータを格納可能なデータモデルのうち,行ごとに任意の列数をもち,かつ列ごとに複数の値をもつことによって,柔軟なデータ格納を実現しているデータモデルはどれか。

  1. アグラフ
  2. イドキュメント
  3. ウリレーショナル
  4. エワイドカラム
答えと解説を開く

正解はエです。

ワイドカラム型は、行を識別するキーに、列の名前と値の組をいくつでも結び付けて持つデータモデルです。行ごとに持つ列の数や種類が違っていてよく、列に複数の値 (たとえば時刻ごとの値) を持たせることもできます。形のそろわないデータを大量に書き込む IoT の用途に向いています。正解はエです。

ほかの選択肢が違う理由

  • アグラフ型は、データを節点 (ノード) と、節点どうしを結ぶ辺 (エッジ) で表すモデルです。人と人のつながりのような関係をたどる用途に向いています。
  • イドキュメント型は、JSON のような入れ子の構造を持つ文書を、1 件ずつまとめて格納するモデルです。行と列で持つモデルではありません。
  • ウリレーショナル型は、表の列をあらかじめ決めておき、どの行も同じ列を持ちます。1 つの列には 1 つの値だけを入れるので、問題の説明に合いません。

仕組み

NoSQL のデータベースは、キーバリュー型、ドキュメント型、ワイドカラム型、グラフ型のように、データの持ち方で分けて呼ばれます。

ワイドカラム型は、たくさんの機械に分けて書き込みを並べて受け付けやすいので、書き込みの量が多い記録の保存によく使われます。

この問に出る言葉