- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RDBとXMLDB どちらで作るべき?Knowledge Management System)
RDBとXMLDB、どちらで作るべき?Knowledge Management System
このQ&Aのポイント
- Knowledge Management Systemにおけるデータ格納方法について、RDBとXMLDBのどちらが適しているのか検討しています。
- RDBではデータの格納に制限があり、長いデータを扱いにくいという問題がありますが、XMLDBではデータの格納に自由度があります。
- したがって、開発経験文章の全文を格納するならば、XMLDBがより適している可能性があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
RDBで、長いデータを入れられないことを心配する必要はないと思います。使ったことないですがLONGTEXT型ならば4294967295バイトもの量が入るので、小説さえ入力できます。開発経験文章というものが、どれくらいの長さになるのか分かりませんが、通常のTEXT型(最大65535バイト)でデータを格納すれば十分ではないでしょうか。 データの管理や、検索エンジンの作成などは、圧倒的にRDBの方が作りやすいし、データ構造の変化にもある程度耐えられるので、僕はRDBの方がいいと思います。 XMLは、Googleなどの検索エンジン対策を考えると有利だと思います。RDBでは検索エンジンでヒットされませんが、XMLの場合には、上位にヒットさせることもできます。 もう一つのメリットは、データの互換性だと思います。XMLであれば、他に流用するときに、非常に便利ですが、RDBの場合、そのまま利用するのは少し難しいかな、と。 いずれにしろ、今回はSQLを利用した方が良いのでは。
お礼
rafystaさん非常に的を得た回答ありがとうございました。とても有益な情報でした。