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

項目構成が可変ならスキーマレスなドキュメントDBが適する

応用情報技術者試験2023年度 春期 午前26/データベース / データベースの発展形

図1はA社WebサービスのJSON商品データ例:{"_id":"AA09", "品名":"47型テレビ", "価格":"オープンプライス", "関連商品id":["AA101","BC06"]}。図2はB社WebサービスのJSON商品データ例:{"_id":"AA10", "商品名":"りんご", "生産地":"青森", "価格":100, "画像URL":"http://www.example.com/apple.jpg"}。両者は項目構成(キーの種類・数)が異なる。
図1はA社WebサービスのJSON商品データ例:{"_id":"AA09", "品名":"47型テレビ", "価格":"オープンプライス", "関連商品id":["AA101","BC06"]}。図2はB社WebサービスのJSON商品データ例:{"_id":"AA10", "商品名":"りんご", "生産地":"青森", "価格":100, "画像URL":"http://www.example.com/apple.jpg"}。両者は項目構成(キーの種類・数)が異なる。

選択肢

正解と解説

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

ドキュメントデータベースは、JSONなどの構造をそのまま1件の文書として格納でき、文書ごとに項目構成が異なっていても構わないスキーマレスな仕組みをもつ。取得元によって項目数や内容が予測できず、検索キーもあらかじめ限定しない今回の要件に適合する。関係データベースのように事前に列を定義する必要がない。

選択肢ごとの解説

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

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。