Содержание
- 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. Скачать презентацию

























































Введение в школьную жизнь Материал подготовила практичный психолог СШ135 Завгороднева Л.Б. - презентация
.
Сделка. Предпринимательская деятельность
Этот удивительно симметричный мир
Презентация на тему Страны Северной Европы
Презентация на тему Уровни и типы построения служб международного маркетинга. Организационные структуры международного маркетин
Презентация на тему Степень с натуральным показателем
Право и несовершеннолетние. Наступление уголовной ответственности
День Федеральной Службы Безопасности Российской Федерации
Помогите малышам, Поскорей найдите мам
Дозиметр
Сергей А. ЦыгановРоссийский фонд фундаментальных исследований
энглиш 7г
Площади поверхностей.
Цветы.ppt
Международное право. Понятие, функции, система, источники правового регулирования
ДОБРОЫЙ ДЕНЬ УВАЖАЕМЫЕ КОЛЛЕГИ!
Сто килобайт соцсетей
ДП Ростовская Работа на выставках —
Стимулирование свободным временем. Гибкий режим рабочего времени
Тест по франкам А.С.М
Презентация на тему Гандбол. Ручной мяч
телефоны: 461-117, 460-737, 460-755, 460-604
Кинусайга. Развитие творческой и познавательной активности младших школьников
Предмет и методы исследования в социальной психологии
Продвижение исполнителя. Эрика Лундмоен
Разработка бизнес-плана
Презентация на тему Части реки