Содержание
- 2. Agenda Part I – XML: Почему и Где Part II – Native XML в DB2 Viper
- 3. Гибкость Запросов Files Возрастающая важность XML Формат обмена документами Web Services Обмен метаданными Модель программирования Глубокая
- 4. Типичные сценарии использования XML Интеграция разрозненных источников данных Обмен информацией между приложениями и организациями eForms и
- 5. Пример 1: Финансовые данные (FIXML) Покупка 1000 акций компании IBM. 8=FIX.4.2^9=251^35=D^49=AFUNDMGR^56=ABROKER^34=2 ^52=20030615-01:14:49^11=12345^1=111111^63=0^64=2003 0621^21=3^110=1000^111=50000^55=IBM^48=459200101^22= 1^54=1^60=2003061501:14:4938=5000^40=1^44=15.75^15=USD ^59=0^10=127 Новый
- 6. Почему нужно использовать XML с БД ? Управление большими объемами это проблема для БД! Эффективный поиск
- 7. XML-Enabled Databases: две опции XML DOC Извлечение определенных элементов/ атрибутов Сторонние таблицы CLOB/Varchar XML DOC XML
- 8. Проблемы XML-enabled Databases Хранение как CLOB: Выполнение запроса требует разбора XML (Parsing) – медленно ! Нарезка:
- 9. Нарезка: Простой пример 10 CHRISTINE SMITH 408-463-4963 52750.00 27 MICHAEL THOMPSON 406-463-1234 41250.00
- 10. Нарезка: Изменение схемы… 10 CHRISTINE SMITH 408-463-4963 415-010-1234 52750.00 27 MICHAEL THOMPSON 406-463-1234 41250.00 Требует: Нормализации
- 11. Зачем native XML хранилище? Много данных в реляционных БД И это не будет меняться… так как
- 12. XML в DB2
- 13. XML в DB2 SQL и XML одинаковы в DB2 Множество интерфейсов для запросов SQL/XML и XQuery
- 14. Обзор Интерфейса Определение данных create table dept(deptID int, deptdoc xml); Вставка insert into dept(deptID, deptdoc) values
- 15. Разбор документа dept name phone employee office id name phone employee office id 901 John Doe
- 16. Хранение документа Иерархия узлов XML Документа хранится на страницах DB2 Если документ не помещается на одну
- 17. Размер страницы для хранения XML Большие документы разбиваются на регионы Максимальный размер документа 2GB
- 18. Индексирование B-tree индексы расширены для управления XML документами Дополнительные поля PATHID: путь к значению VALUE: индексированное
- 19. Индексирование AS SQL VARCHAR (integer) CREATE index-name ON table-name(xml-column-name) GENERATE KEY USING XMLPATTERN xmlpattern UNIQUE INDEX
- 20. Document Retrieval using SQL Retrieve XML documents Select i, deptdoc from dept Retrieve some XML documents
- 21. Поиск по документу используя XQuery Полная поддержка XQuery и XPath 2.0 Включаяя FLWOR встроенный (nested) FLWOR
- 22. Выражение FLWOR FOR: проходит по последовательности документов, LET: привязка переменных к элементам WHERE: фильтрация элементов итерации
- 23. John Doe Peter Pan John Doe Peter Pan Выражение FLWOR John Doe Peter Pan for $d
- 24. XQuery с объединением for $book in db2-fn:xmlcolumn('BOOKS')/book for $entry in db2-fn:xmlcolumn('REVIEWS')/entry where $book/title = $entry/title return
- 25. SQL/XML – Лучшее от общих от обоих миров Все возможности SQL для обработки реляционных столбцов Все
- 26. SQL/XML select d.deptID, xmlquery(‘$deptdoc/dept/name’ passing d.deptdoc as “deptdoc“), u.empcount from dept d, unit u where d.unitID
- 27. SQL/XML – публикация XML документов SELECT XMLELEMENT (NAME "Department", XMLATTRIBUTES (e.department AS "name" ), XMLAGG (
- 28. XMLTABLE - XML->relational SELECT X.* from XMLTABLE (‘db2-fn:xmlcolumn(“PORDERS.PO”)//customer’ COLUMNS “CID” INTEGER PATH ‘@id’, “Name” VARCHAR(30) PATH
- 29. Функции публикации SQL/XML Скалярные функции XMLELEMENT – generate XML element XMLATTRIBUTES - used within XMLELEMENT, specifies
- 30. JDBC API Enhancements for XML Поддержка нового XML типа Поддержка нового интерфейса com.ibm.db2.jcc.DB2Xml Поддержка XQuery Поддержка
- 31. Sample Java Program PreparedStatement stmt1 = con.prepareStatement("Select doc from dept where id = ‘001’ ”); ResultSet
- 32. Sample Java Program – XQuery PreparedStatement stmt=null; ResultSet rs; String sqls = "XQUERY "+ "for $info
- 33. DB2.NET XML Support DB2 .NET Provider DB2Xml - Инкапсулирует тип XML Любой доступ к XML типу
- 34. Sample .NET Program - XQuery DB2XmlCommand xcmd = new DB2XmlCommand(); //Retrieve the name of all employees
- 35. Проверка с помощью XML Schemas Проверка опциональна и осуществляется на уровне документа Без проверки insert into
- 36. Управление XML Schema Репозиторий XML Schema (XSR) Хранит зарегистрированные схемы Управляется как часть каталога DB2 Таблицы
- 37. Аннотация схемы для Нарезки Отображение из XML в реляционные таблицы Отображение контролируется аннотациями XML в DB2
- 39. DB2 Development Workbench Server Explorer Project Explorer Properties & Output Area Visualization & Editors Eclipse based
- 40. XQuery Builder Java Graphical XQuery builder Supports selecting from actual documents to build query Can view
- 41. MS Visual Studio .NET – DB2 XML add-in .NET Server Explorer XML Editor XML Schema Editor
- 42. DB2 Viper в Storebrand Лидирующий игрок, на рынке страхования здоровья и жизни, управления активами и ценными
- 43. Partner Solutions
- 44. Немного о других новых возможностях STTM – самонастраиваемая и конфигурируемая память DBMS LBAC – Ограничение доступа
- 45. Автоматизация автоматически! Включение множества автономных возможностей по умолчанию. Примеры: Configuration Advisor (2 second tuning) Adaptive Self
- 46. STMM в действии – Удаление важного индекса TPCH Query 21 - After drop index - Average
- 47. Security - Label Based Access Control Label Based Access Control (LBAC) “label” ассоциирован как с пользовательской
- 48. LBAC Hierarchy Update/Read
- 49. Hybrid Partitioning 999 Machines HASH RANGE 32K Partitions MDC
- 50. Region Year East 97 North South West 98 99 00 0th Block BID = 0-0 Pg
- 51. Row Compression используется LZV John, Dept 500, 20000, Plano, TX, 24355 Компрессия множества строк в одну
- 52. Row Compression Using Side Tables John, Dept 500, 20000, Plano, TX, 24355, Site 3 Сторонние таблицы
- 53. DB2 - More Compression Ratios (Customer Data) Compression Type 32KB Page Count Space Required on Disk
- 54. Informix Dynamic Server 10
- 55. 2008 Запросы рынка, Technology & заказчиков партнеров Интеграция с IBM Software Улучшения Автономности MDC MQT Март
- 56. Increase in Nightly Builds and Tests (IDS(4), CSDK, GLS, 4GL) 57000 4000 74 4
- 57. IDS Уменьшение кол-ва ошибок 2001 2002 2003 2004 IDS 9.21 IDS 9.30 Defect Backlog 9.30.UC7 –
- 58. Общие возможности Общие комопоненты Инвестиции В продукты Начальные продукты Re-factor to SWG Product Offerings Componentization and
- 60. Скачать презентацию

























































Цвет в архитектуре и дизайне
Швейцарское акционерное общество
Презентация на тему Здоровый образ жизни семьи - залог успешного воспитания ребенка
История села в лицах
Антропогенез. Доказательства животного происхождения человека
Тестирование по темам КПП+опухоли
Совершенствование воспитательной системы школы посредством моделирования и построения воспитательных систем класса
Трафальгарская площадь
Деятельность учителя начальных классов в рамках ФГОС
ХИМИЧЕСКАЯ ГЕОГРАФИЯ ВНЕКЛАССНОЕ МЕРОПРИЯТИЕ АВТОРЫ: ЩУКИНА А.Н., ПОПКОВА Е.Г. РТИЩЕВО 2012
GFK_INTERNETREPORT_CE_UA_Aug22 (1)
Конкурс эссе Я - законотворец - 2021
Концепция демографической политики Российской Федерации на период до 2025 года
Прорыв человечества. День космонавтики
Физические качества
Общая схема ПЭВМ
Когда ты станешь взрослым
Исследование систем управления на ОАО АвиоСар
Образовательный проект СамГТУ
Контрактная система в сфере закупок товаров, работ, услуг для обеспечения государственных и муниципальных нужд
Первоначальный опыт использования многосрезовой компьютерной томографии Хоружик С.А., Ваганов Ю.В. НИИ онкологии и медицинской р
Лекция 4Раздел 2Случайные величины (числа) (Основы теории распределений вероятностей)
Презентация на тему «Н. В. Гоголь "Ночь перед Рождеством"»
Вглядываясь в прошлое Looking into the Past
Grandad′s Boneshaker Bicycle
Ошибки родителей при обучении детей чтению
Фристайл. История возникновения футбольного фристайла
Сантьяго Бернабеу