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

項目が定まらないJSONの蓄積にはドキュメント型DBが適する

頻出情報処理安全確保支援士試験2019年度 秋期 午前II21/データベース / 信頼性

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

選択肢

正解と解説

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

項目構成が事前に定まらず、後から項目が増減し得るデータを蓄積するには、スキーマを固定しないドキュメント型データベースが適する。JSONのような構造をそのまま1件のドキュメントとして格納でき、ドキュメントごとに項目が違っても構わない。任意の項目をキーとした検索にも対応しやすい。

選択肢ごとの解説

出典:令和元年度 秋期 情報処理安全確保支援士試験 午前II 問21(IPA)

同じ分野の他の問題

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