Платный
хостинг от провайдера HostSpace.com.ua - хостинг, регистрация доменов.
Поддержка PHP, MySQL, почта - в каждом тарифном плане.
ADO и XML
Рассказано о том, как извлекать данные XML из хранимых процедур, выполнять
шаблоны XML и обращаться с запросами XPath к представлениям XML.
С выходом версии SQL Server 2000 корпорация Microsoft стала претворять в
жизнь свой новый девиз: обеспечивать доступ к данным и приложениям «в любом
месте, в любое время и на любом устройстве». В центре этой стратегии находится
интегрированная в SQL Server 2000 поддержка XML. Способность XML к
«самоописанию» и совместимость со многими платформами предоставляют SQL Server
возможность легко обмениваться данными с приложениями Web и другими системами. В
данной статье я расскажу о том, как OLE DB и ADO 2.6 поддерживают три ключевые
возможности XML: извлечение XML из хранимых процедур, исполнение шаблонов и
выполнение запросов XPath к представлениям XML.
Оборот FOR XML
Прежде чем приступить к иследованию механизмов использования ADO для
извлечения XML, напомню, как SQL Server 2000 генерирует XML. В SQL Server 2000
для предложения SELECT языка T-SQL введено расширение в виде оборота FOR XML.
При добавлении оборота FOR XML в предложение SELECT, возвращаемый SQL Server
результатирующий набор данных будет отформатирован как XML с учетом параметров,
указанных в предложении. Наиболее важным аргументом для оборота FOR XML является
параметр режима XML, XML mode, который может иметь значения RAW (без
обработки), AUTO (автоматический), EXPLICIT (с явным указанием параметров).
Синтаксис предложения SELECT с оборотом FOR XML выглядит следующим
образом:
SELECT ...
FROM ...
[WHERE]
FOR XML RAW | AUTO | EXPLICIT [,XMLDATA] [,ELEMENTS] [,BINARY Base64]
Чтобы увидеть, как работают три упомянутых режима XML, и каковы результаты их
применения, пройдем последовательно по каждому режиму. Режим XML
RAW. Режим RAW генерирует неиерархический текст XML, в котором каждая
строка возвращаемого набора данных преобразуется в один элемент, строку XML,
причем столбцы трансформируются в атрибуты XML. Режим RAW лучше всего
использовать в тех случаях, когда клиентский код ожидает встретить плоские
документы XML и ищет элементы-строки. В отличие от режима AUTO режим RAW
позволяет применять оборот GROUP BY и проводить агрегирование. Все режимы XML
позволяют возвращать схему XML Data Reduced (XDR), для чего после оборота FOR
XML следует поставить аргумент XMLDATA. Схема XDR представляет собой
разновидность XML, в которой описываются структура и содержание документа XML.
Схема XDR позволяет клиентскому коду считывать информацию о типе данных, так что
код может должным образом форматировать данные. Схема XDR предоставляет больше
информации, чем файлы Document Type Definition (DTD), и с ней легче работать
программам синтаксического разбора. Заметим, что схема XDR была предложена
корпорацией Microsoft в качестве определения схемы XML. Однако консорциум World
Wide Web Consortium (W3C) не принял XDR в качестве стандартного определения.
Представители Microsoft заявили, что корпорация будет поддерживать то
определение схемы XML, которое примет консорциум W3C, когда оно станет
доступным. Более подробную информацию об определениях схемы XML можно найти в
статье "XML Schema Part 2: Datatypes" на сайте http://www.w3.org/tr/xmlschema-2.
www.sdteam.com
БД 08-09-2006
Microsoft создает крупное дополнение для SQL Server 2008 07-10-2008 БД Корпорация Microsoft начала работу над новым и самым крупным из всех существующих аддонов для СУБД SQL Server 2008, пока разработка фигурирует под кодовым названием Kilimanjaro. В Microsoft говорят, что Kilimanjaro призвана существенно повысить масштабируемость SQL Server 2008 и позволит ему работать с чрезвычайно крупными хранилищами данных.В основе аддона лежат разработки и технологии компании DATAllegro, купленной Microsoft около двух месяцев ...
SAP покупает компанию Visiprise 07-07-2008 БД Европейский производитель корпоративного программного обеспечения SAP планирует купить компанию Visiprise, занимающуюся созданием софта для корпоративного и производственного планирования. Сделка, финансовые условия которой не разглашаются, будет закрыта в июле этого года.После завершения покупки, все разработки Visiprise будут интегрированы в программное обеспечение SAP для автоматизации бизнес-процессов и комплексной интеграции производственных...
SAP занялась продажей индивидуальных лицензий 08-10-2007 БД SAP представила новый тип лицензии на программное обеспечение NetWeaver, используемое для автоматизации деятельности компаний. Новая лицензия представляет собой годовую подписку и ориентирована она на индивидуальных разработчиков.В компании говорят, что ранее SAP занималась лишь продажей лицензий компаниям, теперь индивидуальные пользователи смогут купить годовую лицензию. Для этого им необходимо будет присоединиться к сети SAP developer network ...
Oracle купила компанию Netsure Telecom 05-09-2007 БД Oracle сегодня сообщила о покупке компании Netsure Telecom Limited, производителя средств для обеспечения безопасности сетей, исследования данных в сетях и общего анализа корпоративных сетей.Основная задача программного обеспечения Netsure Teleocm - это комплексная диагностика критически важных крупных сетей. Среди клиентов купленной компании есть и крупнейшие операторы связи - Vodafone, Cable&Wireless, Eircom и ряд других.Компания Netsure являет...
Москву посетил Президент Oracle Чарльз Филлипс 19-08-2007 БД Сегодня в рамках московской пресс-конференции Президента Oracle Чарльза Филлипса было объявлено об итогах 30-летнего развития корпорации и ее продуктов, а также представлена глобальная стратегия Oracle.В программе четырехдневного визита руководителя Oracle в Москву и Санкт-Петербург - встречи с ключевыми клиентами и партнерами, эффективно использующими технологии и бизнес-приложения Oracle в России.По итогам 2007 финансового года, годовой доход O...
Вооруженные силы Грузии внедрили систему управления ресурсами SAP 13-07-2007 БД Специалисты украинского НИИ автоматизированных компьютерных систем «Экотех» (НИИ АКС «Экотех») совместно со специалистами главного исполнителя проекта – грузинской компании «UGT», при участии «SAP Украина», завершили этап создания Концептуального проекта по внедрению интегрированной системы управления ресурсами предприятия SAP ERP в Вооруженных Силах (ВС) Грузии.По словам министра обороны Грузии Давида Кезерашвили, прое... |