Базы данных - MySQL - статьи




Поддержка XML


Такие достижения, как встроенная поддержка типа данных XML и XQuery помогают организациям легко соединить внутренние и внешние системы. SQL Server 2005 имеет встроенную поддержку реляционных и XML данных, так что предприятия могут хранить, управлять и анализировать данные в формате, который лучше всего соответствует их потребностям. Поддержка существующих и развивающихся стандартов, таких как Hypertext Transfer Protocol (HTTP), XML, Simple Object Access Protocol (SOAP), XQuery и XML Schema definition language (XSD) также будет способствовать взаимодействию между расширенными системами предприятий.

Тип данных XML

XML может моделировать сложные данные: он не ограничивается скалярными типами, которые поддерживает SQL Server. Поэтому, наличия встроенных строковых типов данных, таких как char и varchar , недостаточно для того, чтобы полностью и эффективно задействовать мощь и многие преимущества XML. Например, если хранить XML в виде строки, то можно добавить или выбрать целый документ или даже получить последовательные байты из него, но нельзя выполнить запрос к содержимому документа. Посредством типа данных XML, SQL Server 2005 позволяет выполнять запросы к частям XML документа, проверять документ на соответствие XML схеме и даже изменять содержимое XML документа. Также происходит объединение традиционных реляционных данных и частично структурированных и неструктурированных XML документов способами, недоступными в SQL Server 2000. В SQL Server 2005 XML данные хранятся как большие двоичные объекты (BLOB) во внутреннем представлении, которое допускает эффективный разбор и некоторое сжатие.

С полем типа XML может быть связан набор XML схем. Это обеспечивает проверку ограничений, вставки, обновления и типизацию значений, хранимых внутри XML данных, также как и оптимизацию хранения и запросов. SQL Server 2005 также имеет несколько выражений DDL для управления схемами на сервере.

XQuery

Язык запросов XML, или XQuery, является развитым и мощным языком, который оптимизирован для запросов ко всем типам XML данных. При помощи XQuery можно выполнять запросы к переменным и полям типа XML, используя связанные с последними методы. Как и с большинством стандартов XML, за разработкой XQuery следит World Wide Web Consortium (W3C). XQuery развился из языка запросов, называющегося Quilt, который, в свою очередь, основан на множестве других языков запросов, таких как XPath версии 1.0, XQL и SQL. Он также содержит подмножество языка XPath 2.0. Таким образом, если у вас есть опыт работы с XPath 1.0, вы можете использовать ваши навыки и вам не потребуется изучать полностью новый язык запросов. Однако есть существенные улучшения по сравнению с XPath 1.0, такие как типизация, специальные функции и поддержка лучшей итерации, сортировки результатов и конструкции.

SQL Server 2005 поставляется с глубокими возможностями XQuery, что делает возможным работу с XML объектами в уровне данных. Он поддерживает фиксированное подмножество рабочего наброска XQuery 1.0 от 15 Ноября 2003.




Содержание  Назад  Вперед