Александр Календарев
Сегодня бытует мнение, что использование XML для хранения данных
ресурсоемко и не выгодно в плане быстродействия. Однако современные технологии
ушли вперед. Разработаны более быстрые модели доступа к данным DOM-модели,
которые реализованы в современных XML-базах данных. Статья рассчитана на
читателя, имеющего представление об DOM XML и Xpath.
Основные черты XML native DB
Понятие native XML Database было введено для отличия, что данный тип баз
данных основан на использовании внутреннего представления XML в отличие от
XML-надстроек над существующими реляционными базами данных (XML enabled DB),
такими как Oracle, PosgreSQL, MS SQL Server, в которых реализована
XML-надстройка (XML-SQL) в соответствии со
стандартом доступа SQL-2003.
Основным требованием к XML native
DB (NXD) является использование внутреннего представления (иногда употребляют –
бинарное) DOM XML в БД. Определены следующие признаки XML native DB:
n Определена логическая модель XML-документа, в
соответствии с которой осуществляется хранение документа. Минимальная модель
включает: элементы, атрибуты, секции PCDATA и список документов.
n XML-документ представлен как фундаментальная
часть хранилища (наподобие таблицы в RMDB).
n Для доступа к хранилищу информации XML native
DB должен использоваться язык запросов XQuery.