CouchDBとネイティブ XML データベース ( eXistなど)以外に、非構造化データと半構造化データを格納およびクエリできるデータベースはどれですか?
私はさまざまな形式 (XML、JSON、YAML、CSV、いくつかのカスタム形式) で大量のデータを受け取ってきましたが、それらをマージして操作する必要がありますが、リレーショナル データベースでスキーマを開発するのは時間がかかり、困難です。
主に、オープンソース ソリューションを検討しています。また、いつかはこのデータを何らかの形で公開したいと考えています。
このすべてのデータを共通の形式に変換して操作するには、いくらかのオーバーヘッドがあることを理解しています。XML に関しては、良い選択肢がいくつかあります。eXist-db と BerkeleyDB-XML は、XQuery を適切にサポートしているようです。
また、CouchDB はまだかなり新しいものですが、そのシンプルな「ドキュメント」形式で有望に見えます。
私が調べた他の方法は、ZODB や db4o などの OODBMS です。いくつかの単純な解析スクリプトを作成し、結果のレコード オブジェクトを「そのまま」保存します。問題は、後でクエリを実行することです。OODBMS には、クエリ エンジンの良い歴史がないようです。
私が熱心ではないのは、「blob-in-relational-db」ソリューションです。ハックのように見え、データの進化、FT インデックス作成などを実際には許可していません。
私が遭遇していない他の解決策はありますか?