Какие реляционные базы данных могут хранить XML как собственный тип? - PullRequest
2 голосов
/ 28 ноября 2010

Я исследую подходы к хранению контента CMS, которые не включают значение атрибута сущности модели или NoSQL. Некоторые проблемы, которые я пытаюсь решить:

  1. Нет DDL для новых типов
  2. Указание типа данных текста конкретного узла () (связь DTD?)
  3. Запросы через JDBC с помощью DDL (например, xquery + SELECT, UPDATE, INSERT, DELETE) не являются API-интерфейсом программирования OO, поэтому клиент работает с наборами записей.
  4. Импорт / экспорт данных
  5. Любые проблемы с масштабированием / производительностью

Поскольку я не нашел сопоставимого вопроса, и, если он будет принят, я буду курировать и создавать вики для сообщества.

Ответы [ 3 ]

3 голосов
/ 28 ноября 2010

Начиная с Sql Server 2005, у вас есть возможность хранить XML как собственный тип. Не только это, но вы также можете создавать схемы и добавлять их в базу данных для проверки XML, вставляемого в вышеупомянутый тип столбца XML.

В дополнение к типу XML в SQL Server 2005 и 2008 добавлена ​​улучшенная поддержка возврата XML с использованием запросов по сравнению с тем, как вы делали это с Sql Server 2000 и FOR XML AUTO.

UPDATE

Ниже приведены две страницы, которые могут быть полезны:

Технический документ: что нового для XML в SQL Server 2008

Реализация XML в SQL Server

1 голос
/ 28 ноября 2010

Я использовал Berkeley DB XML в прошлом.Он напрямую поддерживает XML Schema и XQuery и построен на базе Berkeley DB, поэтому должен хорошо масштабироваться, хотя я не использовал его в широком контексте.

0 голосов
/ 28 ноября 2010

Oracle (начиная с версии 9i). Смотри здесь

http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96620/xdb04cre.htm

для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...