Использование XML с базами данных

Как уже было отмечено, стремительный рост популярности XML привел к тому, что производители баз данных стали включать его поддержку в свои продукты. Формы поддержки XML различаются, но все их можно условно разделить на пять следующих категорий.

Хранение данных в формате XML.Реляционные базы данных могут принимать XML-документ как сим­вольную строку переменой длины (VARCHAR) или данные большого символьного объекта (CLOB). Вэтом случае XML-документ является содержимым одного столбца одной строки базы данных. При усиленной поддержке XML, по сравнению с этим элементарным уровнем СУБД может позволять явно объявлять столбцы как относящиеся к типу данных XML.

Вывод в формате XML.Данные одной или более строк результата запроса легко представить в виде XML-документа. Поддержка выходных данных в формате XML означает, что в ответ на SQL-запрос СУБД вместо обычного набора строк и столбцов может генерировать XML-документ.

Ввод в формате XML. XML-документ может содержать данные, предназна­ченные для вставки в одну или более новых строк таблицы базы данных, или же в нем могут содержаться данные, предназначенные для обновления строки таблицы, либо данные, идентифицирующие удаляемую строку. Поддержка входных данных в формате XML означает, что вместо SQL-запро­сов СУБД может принимать в качестве входных данных XML-документы.

Обмен данными в формате XML.XML представляет собой очень удобный и естественный способ выражения данных для обмена данными между разны­ми СУБД или серверами баз данных. Данные исходной базы данных преобра­зуются в XML-документ и направляются в принимающую базу данных, где они вновь преобразуются в формат базы данных.

Интеграция данных XML.Это более высокий уровень поддержки интегрированного хранения данных в формате XML, суть которого состоит в том, что СУБД может выполнить синтаксический анализ XML-документа, разделить его на составляющие, и сохранить отдельные элементы в отдельных столбцах. После этого для поиска данных в полученной таблице может использоваться обычный SQL - таким образом реализуется поддержка поиска элементов и XML-документе. В ответ на запрос СУБД может снова собрать ХМL-документ из хранящихся в таблице составляющих элементов.








Дата добавления: 2015-02-03; просмотров: 773;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.