чистыйXML
pureXML — это встроенная функция хранения XML на сервере данных IBM Db2 . pureXML предоставляет языки запросов , технологии хранения, технологии индексирования и другие функции для поддержки данных XML. Слово «чистый» в чистом XML было выбрано для обозначения того, что Db2 изначально хранит и обрабатывает данные XML в присущей им иерархической структуре, а не обрабатывает данные XML как простой текст или преобразует их в реляционный формат. [ 1 ]
Техническая информация
[ редактировать ]Db2 включает в себя два различных механизма хранения: один для эффективного управления традиционными типами данных SQL, а другой — для управления данными XML. Базовый механизм хранения прозрачен для пользователей и приложений; они просто используют SQL (включая SQL с расширениями XML или SQL/XML ) или XQuery для работы с данными.
Данные XML хранятся в столбцах таблиц Db2, имеющих тип данных XML. Данные XML хранятся в анализируемом формате, который отражает иерархическую природу исходных данных XML. Таким образом, pureXML использует деревья и узлы в качестве модели для хранения и обработки данных XML. Если вы поручите Db2 проверить данные XML на соответствие схеме XML перед сохранением, Db2 аннотирует все узлы в иерархии XML информацией о типах схем; в противном случае он будет аннотировать узлы информацией о типе по умолчанию. При хранении Db2 сохраняет внутреннюю структуру данных XML, преобразуя имена тегов и другую информацию в целочисленные значения. Это помогает экономить дисковое пространство, а также повышает производительность запросов, использующих выражения навигации. Однако пользователи не знают об этом внутреннем представлении. Наконец, Db2 при необходимости автоматически разбивает узлы XML на несколько страниц базы данных.
Схемы XML определяют, какие элементы XML являются допустимыми, в каком порядке эти элементы должны появляться в данных XML, какие типы данных XML связаны с каждым элементом и т. д. pureXML позволяет проверять ячейки в столбце данных XML на соответствие какой-либо схеме, одной схеме или нескольким схемам. pureXML также предоставляет инструменты для поддержки развивающихся схем XML.
IBM усовершенствовала интерфейсы своих языков программирования для поддержки доступа к данным XML. Эти улучшения охватывают Java ( JDBC ), C (встроенный SQL и интерфейс уровня вызова), COBOL (встроенный SQL), PHP и Microsoft .NET Framework (через поставщика DB2.NET).
История
[ редактировать ]pureXML был впервые включен в выпуск DB2 9 для Linux , Unix и Microsoft Windows под кодовым названием Viper в июне 2006 года. [ 2 ] Он был доступен в DB2 9 для z/OS в марте 2007 года. [ 3 ] В октябре 2007 года IBM выпустила DB2 9.5 с улучшенной производительностью транзакций XML-данных и улучшенной экономией места для хранения данных. [ 4 ] В июне 2009 года IBM выпустила DB2 9.7 с поддержкой XML для секционированных баз данных, диапазонных и многомерных кластеризованных таблиц, а также сжатия данных и индексов XML. [ 5 ]
Соревнование
[ редактировать ]Db2 — это гибридный сервер данных. Он предлагает управление данными для традиционных реляционных данных, а также обеспечивает собственное управление данными XML. Другие поставщики, предлагающие управление данными как для реляционных данных, так и для собственного хранилища XML, включают Oracle с ее продуктом 11g и Microsoft с ее продуктом SQL Server .
pureXML также конкурирует с собственными базами данных XML, такими как BaseX , eXist , MarkLogic или Sedna .
Книги
[ редактировать ]Международная организация технической поддержки IBM (ITSO) опубликовала следующие книги, которые доступны в печатном виде или в виде бесплатных электронных книг:
Также можно приобрести следующие книги:
Образование и обучение
[ редактировать ]Следующие классные и онлайн-курсы по pureXML доступны в IBM Education:
- Запрос XML-данных и управление ими с помощью DB2 9 . Курс IBM CG130. Класс. Продолжительность: 4 дня.
- Запрос XML-данных с помощью DB2 9 . Курс IBM CG100. Класс. Продолжительность: 2 дня (первые 2 дня CG130).
- Управление XML-данными в DB2 9. Курс IBM CG160. Класс. Продолжительность: 2 дня (последние 2 дня CG130).
- DB2 чистыйXML . Курс IBM CT140. Самостоятельное обучение плюс виртуальный класс в реальном времени.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Разработчик IBM» . ИБМ .
- ^ «Информационный зал IBM – 08.06.2006 IBM трансформирует рынок баз данных с внедрением DB2 – США» . Архивировано из оригинала 11 октября 2012 г.
- ^ «Информационный зал IBM – 06 марта 2007 г. IBM представляет DB2 Viper для мэйнфреймов – США» . Архивировано из оригинала 11 октября 2012 г.
- ^ «Номер новостей IBM – 15 октября 2007 г. IBM расширяет лидерство в области технологий серверов данных, представляя DB2 «Viper 2» — США» . Архивировано из оригинала 11 октября 2012 г.
- ^ «Номер новостей IBM – 2009-04-22 Программное обеспечение IBM Database повышает эффективность работы и сокращает затраты на хранение данных до 75% – США» . Архивировано из оригинала 21 ноября 2012 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- PureXML Wiki
- Форум по чистому XML
- Блог команды pureXML
- Блог о собственных XML-базах данных
- Блог с темами pureXML
Интернет-сообщества
[ редактировать ]Интернет-сообщества позволяют пользователям pureXML общаться с коллегами-профессионалами.