23 июля 2012 г.

Работа с XML данными в Microsoft SQL Server 2008. Особенности работы с XML.


В прошлой статье мы познакомились с типом данных «XML» в Microsoft SQL Server 2008, научились писать разнообразные запросы для выборки данных из XML документов. Однако на этом возможности этого типа данных не исчерпываются. Кроме операций для выборки данных, также предоставляются функции для добавления, обновления и удаления XML данных.
Все вышеперечисленные операции можно выполнить при помощи функции modify().

17 июля 2012 г.

Работа с XML данными в Microsoft SQL Server 2008. Тип данных «xml».



В прошлой статье мы узнали, каким образом из базы можно извлекать реляционные данные в виде XML структуры. Сегодня мы познакомимся с принципами хранения структуры XML данных в базе.
Основной элемент поддержки XML в MS SQL Server – тип данных “xml”. Данный тип может использоваться для объявления переменных и как тип колонки в таблице наравне со стандартными типами данных SQL (int, nvarchar и т.д.).
Для типа данных XML доступны следующие специализированные операции. Приведем их краткое описание:
  1. query() – осуществляет запросы к XML данным;
  2. nodes() – извлекает поддерево из структуры XML.
  3. value() – позволяет извлекать значения атрибутов из XML элемента;
  4. exist() – проверяет существуют ли результаты запроса;
  5. modify() – производит обновление XML данных;

8 июля 2012 г.

Работа с XML в Microsoft SQL Server 2008. Выборка данных в формате XML.


Всем привет! В этой статье мы поговорим о типе представления данных XML и рассмотрим, какие средства предоставляет Microsoft SQL Server 2008 для работы с XML. Для начала, давайте вспомним, что такое XML и как он выглядит. Язык XML – один из самых распространенных форматов представления иерархических данных практических во всех платформах и технологиях. В основе веб-страниц лежит язык HTML, который является подвидом XML. В основе сервисов SOAP лежит обмен данными в формате XML. Данное представление, также пользуется популярностью на многих платформах в качестве хранилища данных.