Мне нужно объяснить, почему нам нужно хранить XML-документы в базе данных.Обоснование хранения XML в реляционной базе данных
На сторона:
- усилия, чтобы резаная отдельные элементы таблиц и atrribute столбцов
- Никаких усилий, чтобы поддерживать отношения между таблицами, поскольку они являются самодостаточными в XML
- Переносные через систему которые разделяют XML
- Если есть необходимость, буквально все СУБД поддерживают операции XML для запроса XML как реляционного объекта.
На нижней стороне:
- Сеть полезной нагрузки значительно больше, чем счетчик части RDBMS.
- Требовать, чтобы клиентские приложения разбивали их на используемые компоненты.
Насколько обоснованы эти обоснования? Может ли кто-нибудь еще подумать?