• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RDBとXMLDB どちらで作るべき?Knowledge Management System)

RDBとXMLDB、どちらで作るべき?Knowledge Management System

このQ&Aのポイント
  • Knowledge Management Systemにおけるデータ格納方法について、RDBとXMLDBのどちらが適しているのか検討しています。
  • RDBではデータの格納に制限があり、長いデータを扱いにくいという問題がありますが、XMLDBではデータの格納に自由度があります。
  • したがって、開発経験文章の全文を格納するならば、XMLDBがより適している可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • rafysta
  • ベストアンサー率45% (24/53)
回答No.1

RDBで、長いデータを入れられないことを心配する必要はないと思います。使ったことないですがLONGTEXT型ならば4294967295バイトもの量が入るので、小説さえ入力できます。開発経験文章というものが、どれくらいの長さになるのか分かりませんが、通常のTEXT型(最大65535バイト)でデータを格納すれば十分ではないでしょうか。 データの管理や、検索エンジンの作成などは、圧倒的にRDBの方が作りやすいし、データ構造の変化にもある程度耐えられるので、僕はRDBの方がいいと思います。 XMLは、Googleなどの検索エンジン対策を考えると有利だと思います。RDBでは検索エンジンでヒットされませんが、XMLの場合には、上位にヒットさせることもできます。 もう一つのメリットは、データの互換性だと思います。XMLであれば、他に流用するときに、非常に便利ですが、RDBの場合、そのまま利用するのは少し難しいかな、と。 いずれにしろ、今回はSQLを利用した方が良いのでは。

alovelybird
質問者

お礼

rafystaさん非常に的を得た回答ありがとうございました。とても有益な情報でした。

関連するQ&A