Содержание
- 2. Зачем XML нужен в СУБД? Передача запросов и результатов через Интернет XML прозрачно проходит сквозь сетевые
- 3. Немного истории ADO 2.1 (1999 г.) Сохранить рез-ты запроса (ADODB.Recordset) в XML-формате До этого в ADO
- 4. ADO 2.5 Промежуточное сохранение в файл – лишние затраты Появилась возможность напрямую в программе передавать полученный
- 5. Появление XML в SQL Server Рассмотренные ранее подходы имеют две особенности Преобразование в XML происходит на
- 6. Клиент Сервер SQLOLEDB FOR XML sqlxmlx.dll XML-документ XML Поэтому все XPath- и updategrams-преобразования вып-ся на стороне
- 7. Поддержка XML в SQL Server Впервые появилась в составе SQL Server 2000 Август 2000 г. Дополняется
- 8. SQLXML Managed Classes для .NET XmlReader БД SqlCommand FOR XML XML Посмотреть код
- 9. FOR XML на клиенте Клиент Сервер XML SQLXMLOLEDB FOR XML SQLOLEDB Data Provider = SQLOLEDB Команда
- 10. Другие способы получения XML на клиенте. ADO.Net Типовой сценарий Получить внутри DataSet таблицы как результаты запросов
- 11. Класс XmlDataDocument Производный от DOMовского XmlDocument Позволяет выполнять над DataSet все стандартные XML-операции XPath-запросы, XSL-преобразования в
- 12. Обратное тоже верно В DataSet можно загрузить XML-документ, который затем читать и модифицировать реляционными операциями На
- 13. Прямые XPath-запросы к объектам SQL Server Рассмотренные возможности ADO.Net по своей сути результат эволюции простого сохранения
- 14. Аннотированные схемы Позволяют снять оба ограничения Задают XSD-описание реляционной информации С пом. аннотированных схем XPath-запросы к
- 15. XPath-запросы через аннотированные схемы Таким образом, аннотированные схемы – это инструмент для адресации XPath-запросов к SQL
- 16. Шаблоны Аналог хранимых процедур SQL Server с той лишь разницей, что в них могут сочетаться SQL-
- 17. Шаблоны Аннотированные схемы, на которые ссылается , могут находиться в теле шаблона Шаблоны – это не
- 18. Кэширование шаблонов Шаблоны остаются в памяти после первого выполнения Что улучшает производ-ть при интенсивной работе с
- 19. XML-обновление на сервере До сих пор мы только читали данные в виде XML Возможность обновления косвенно
- 20. XML-запросы на обновление UpdateGrams По своей природе – шаблон Содержит updgr-аннотации, при помощи которых описываются модификации
- 21. XML BulkLoad Не грузит весь XML целиком в память Считывает поэлементно, определяя область действия элемента по
- 22. А как насчет доступа по HTTP? В самом начале я называл его одним из трех ключевых
- 23. Организация взаимодействия с SQL Server по HTTP Напрямую по HTTP с SQL Server общаться нельзя Во
- 24. То же на картинке – схема публикации БД
- 25. Как задействовать ISAPI-фильтр? Не мудрствуя лукаво, создать вирт.дир. и повесить его на нее Все, кто к
- 26. Как упаковать запрос Типы подкаталогов виртуальной директории dbobject Позволяет адресовать запросы напрямую к объектам БД http://localhost/Northwind/DBObj/Employees[@EmployeeID=1]/@LastName
- 27. Что такое Web-сервис с точки зрения СОМ-разработчика? Это DCOM, где компоненты выходят за пределы локальной сети
- 28. SQL Server как Web-сервис Виртуальные поддиректории типа SOAP позволяют обращаться к SQL Server как к Web-сервису
- 29. SOAP и Web Services Генерируется WSDL-файл, описывающий «засвеченные наружу» хранимые процедуры и шаблоны Утилита для их
- 30. 2001 1997 1998 1999 2000 Май 01 UDDI Май 99 Internet Explorer 5.0 Окт. 97 Internet
- 31. XQuery Язык запросов XML, приходит на смену XPath Отличительные черты – явное конструирование элементов, возможность декомпозиции,
- 32. Выводы: XML в SQL Server 2000
- 33. Вопросы?
- 35. Скачать презентацию