XMLドキュメントをデータベースに保存する必要がある理由を説明する必要があります。
良い面:
- 個々の要素をテーブルに細断し、列に帰属させる努力はありません
- テーブルはXML内に自己完結しているため、テーブル間の関係を維持するための努力は必要ありません。
- XMLを共有するシステム間で移植可能
- 必要に応じて、文字通りすべてのDBMSは、リレーショナルエンティティとしてXMLをクエリするXML操作をサポートします。
欠点:
- RDBMSカウンター部分よりもかなり大きいネットワークペイロード。
- クライアントアプリケーションに、それらを使用可能なコンポーネントに細断処理するように要求します。
これらの正当化は有効ですか?誰もがこれ以上考えることができますか?