Використання XML, XPath і XQuery

і

нтернет поступово переходить від ролі оОичного транспортного засобу доставки електронної пошти і уявлень даних (тобто Web-сторінок) до ролі високопродуктивного засоби забезпечення взаємодії даних за допомогою орієнтованої на служби архітектури і XML Незважаючи на повсюдне поширення технології XML, архітектору даних слід вирішити, яку роль відвести XML у створюваній ним моделі бази даних SQL Server 2005 забезпечує технічний супровід практично будь-якого архітектурного рішення

Під час презентацій SQL Server 2005 на початку 2005 року, коли я описував нові можливості, повязані з XML, найчастіше мені ставили питання про те, навіщо потрібно впроваджувати XML в базу даних Жодна людина зі спільноти користувачів SQL Server не погодиться з думкою, що одного разу XML витіснить реляційні бази даних Водночас бувають ситуації, коли має сенс зберігати деякі дані XML, наприклад одержувати і обробляти документи XML Коли дані псевдоструктуріровани (тобто часто змінюють свій формат), рухливий документ XML може стати більш ефективним, ніж стаціонарна реляційна база даних

Введення в XML, XML Schema і XST, що міститься у файлі XMLPrimerpdf, можна завантажити з Web-сайту книги Приклади програмного коду, що наводяться у цій главі, містяться у файлі ch3i sql, що знаходиться там же –

У версії SQL Server 2000 були вперше продемонстровані можливості XML першого покоління для публікації матеріалів в Web і роботи з даними XML У порівнянні з цим набором функцій можливості SQL Server виглядають просто революційними Тепер саме ядро ​​бази даних підтримує дані XML і виконання запитів XQuery

З виходом пакету оновлень SP1 була істотно підвищена виробник-Зніманіе ність компіляції запитів XQuery, що містять складні схеми XML, а також продуктивність використання мови XML DML, призначеного для поновлення XML

Коли SQL Server отримує дані XML, існують три можливих варіанти їх зберігання

■ Зберігати їх з використанням типу даних XML Якщо структура XML рухлива, то даний варіант стане найкращим вибором

■ Розібрати XML на складові частини за допомогою функції OpenXML, які згодом зберігати як реляційні дані Якщо дані XML вже є частиною реляційної схеми або дані повинні бути доступні для швидкої звітності, їх декомпозиція в реляційні таблиці – найкращий вибір

■ Останнім варіантом є зберігання XML як великого тексту Але оскільки в SQL Server 2005 є безліч засобів роботи з даними XML, даний варіант не можна назвати належним

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*