応用情報 午前ラボ

学習の画面へ

JSON データの蓄積に適したデータベース

出典: 令和5年度 春期 応用情報技術者試験 午前 問26 (IPA)

JSON 形式で表現される図 1,図 2 のような商品データを複数の Web サービスから取得し,商品データベースとして蓄積する際のデータの格納方法に関する記述のうち,適切なものはどれか。ここで,商品データの取得元となる Web サービスは随時変更され,項目数や内容は予測できない。したがって,商品データベースの検索時に使用するキーにはあらかじめ制限を設けない。

図 1 A 社 Web サービスの商品データ

{
  "_id":"AA09",
  "品名":"47 型テレビ",
  "価格":"オープンプライス",
  "関連商品 id": [
    "AA101",
    "BC06"
  ]
}

図 2 B 社 Web サービスの商品データ

{
  "_id":"AA10",
  "商品名":"りんご",
  "生産地":"青森",
  "価格":100,
  "画像 URL":"http://www.example.com/apple.jpg"
}
  1. ア 階層型データベースを使用し,項目名を上位階層とし,値を下位階層とした 2 階層でデータを格納する。
  2. イ グラフデータベースを使用し,商品データの項目名の集合から成るノードと値の集合から成るノードを作り,二つのノードを関係付けたグラフとしてデータを格納する。
  3. ウ ドキュメントデータベースを使用し,項目構成の違いを区別せず,商品データ単位にデータを格納する。
  4. エ 関係データベースを使用し,商品データの各項目名を個別の列名とした表を定義してデータを格納する。
正解と解説を見る

正解: ウ

ポイント

「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)