令和5年度春期 問26 / 80

令和5年度 春期 応用情報技術者試験 午前 問26

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

問題の図

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ウ

  • ア: 階層型データベースを使用し,項目名を上位階層とし,値を下位階層とした2階層でデータを格納する。
    誤り。階層型データベースは固定的なデータ構造を前提とするため,JSONのように柔軟な項目構成に対応できません。

  • イ: グラフデータベースを使用し,商品データの項目名の集合から成るノードと値の集合から成るノードを作り,二つのノードを関係付けたグラフとしてデータを格納する。
    誤り。グラフデータベースは主にノード間の関連性を管理する用途に適しており,JSON形式の柔軟なデータ構造を格納する目的には不向きです。

  • ウ: ドキュメントデータベースを使用し,項目構成の違いを区別せず,商品データ単位にデータを格納する。
    正しい。ドキュメントデータベースは,JSON形式のような非構造化データや半構造化データをそのまま格納することができ,項目数や内容の違いにも柔軟に対応できます。

  • エ: 関係データベースを使用し,商品データの各項目名を個別の列名とした表を定義してデータを格納する。
    誤り。関係データベースでは固定的なスキーマが必要なため,JSONデータのように項目が動的に変化する場合には適していません。


答え

ウ: ドキュメントデータベースを使用し,項目構成の違いを区別せず,商品データ単位にデータを格納する。

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

令和5年度春期の他の問題