過去問解きまくり研究所 ホーム

令和5年度 春期 午前 問26

データベース

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"
}
答えと解説を見る

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

解説

項目構成が違っても丸ごと収まる入れ物を選びます。

設問は、項目数も内容も予測できない商品データを蓄積するときの、格納方法を四つから選ばせています。見分けの軸は、あらかじめ項目の並びを決めずに入れられるか、そしてどの項目でも検索のキーにできるか、という二つの条件です。二つの図に示された商品データは、識別子と価格こそ共通しているものの、項目名も項目の数もそろっておらず、価格の値さえ一方は文字列、もう一方は数値になっています。ドキュメントデータベースは、この一件分をそのまま一つの文書として格納する仕組みで、構成の違うものが同じ入れ物に収まり、あとから任意の項目を検索の条件にできます。したがって、項目構成の違いを区別せず、商品データ単位に格納すると述べた方法が二つの条件に合います。

ほかの選択肢はなぜ違うのか

この問題の用語

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

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)