Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

кол-во дней: 2
кол-во часов: 16
код курса: O12cXMLF

Курс XML Fundamentals посвящен основам XML. В течение 2 дней вы познакомитесь с основами XML технологии, включая написание правильного и валидного XML, создания Document Type Definitions (DTDs) и XML-схем документов и использование XPath and XQuery.

 

Слушатели изучают:

  • Создание правильных и валидных XML документов
  • Использование XML Namespaces в XML документе, чтобы разрешить проблему переопределенности имен в XML документе.
  • Создание Document Type Definition (DTD) и XML схем документов для валидации XML документов.
  • Использование Xpath выражений и функций для поиска и выбора узлов в XML документах.
  • Трансформация XML документов с использованием таблиц стилей и выражений Xpath.
  • Использование Oracle JDeveloper для просмотра, создания, редактирования и тестирования XML и других XML-основанных документах.
  • Использование XQuery для запросов, генерации и трансформации XML контента.
  • Описание возможностей и применение Oracle XML DB

Необходимая предварительная подготовка:

  • Знание SQL

Рекомендуемая предварительная подготовка:

  • Практическая работа с Oracle Jdeveloper
  • Основы работы с HTML
  • Практическая работа с SQL*Plus

Цель курса:

  • Изучение основ XML и создание валидных и правильносоставленных XML документов
  • Изучение понятия пространства имен XML
  • Создание document type definitions (DTDs) для валидации XML документов
  • Создание XML схем документов (XSDs) для валидации XML документов
  • Изучение примеров использования языка Xpath, выражений Xpath, функций Xpath для поиска и выбора узлов XML документа
  • Исследование поддержки XML технологий, реализованой в различных продуктах Oracle, таких как Oracle JDeveloper и Oracle XML DB
  • Использование Jdeveloper для просмотра, создания, редактирования XML и других XML-основанных документов
  • Использование Jdeveloper для тестирования Xpath выражений, создания и исполнения Xquery файлов
  • Использование языка Extensible Stylesheet Language (XSL) трансформаций (XSLT) для тарнформации одного XML документа в другой XML документ.
  • Использование Xquery – языка запросов к XML, который построен на Xpath выражениях, чтобы строить запросы, генерировать и трансформировать XML контент.
  • Изучение XML возможностей СУБД Oracle и объяснение архитектуры Oracle XML DB компонентов и целей, достигаемых этими компонентами.
  • Описание Oracle XML DB поддержки языка Xquery

Аудитория курса:

  • Администраторы СУБД
  • Разработчики приложений
  • Системные аналитики
  • Разработчики Business Intelligence
  • Разработчики форм
  • Java разработчики
  • Разработчики
  • Сотрудники технической поддержки

Введение

  • Рассматриветмые объекты.
  • Цели курса.
  • Схемы данных, используемые в курсе.
  • XML схема orderxsd, составленная на основании заказа на поставку, используемая в курсе в XML DB.
  • Приложения к материалам курса.
  • Сведения о технических средствах в классе.
  • Рабочее место слушателя.
  • Как вводить операторы SQL.

Введение в XML документ

  • Extensible Markup Language (Расширяемый язык разметки).
  • Преимущества использования XML.
  • XML стандарты. Document Object Model (DOM) – Объектная модель документа.
  • Подержка Oracle технологии XML.
  • Использованиие XML в Oracle JDeveloper.
  • Создание XML приложений на технологиях Oracle.
  • Создание приложения и проекта в JDeveloper.

Валидация XML с помощью Document Type Definitions (DTDs)

  • Что есть Document Type Definition? Зачем валидировать XML документы? Общие правила DTD.
  • Содержимое DTD.
  • Ссылки на DTD. Элемент, Атрибут, и Сущность — элементы декларации.
  • Полный DTD: пример. Валидация XML через использование DTD.

Модуляризация XML через Namespaces

  • Что есть XML Namespace? Зачем надо использовать XML Namespaces.
  • Декларация XML Namespaces.
  • XML Namespace префиксы.
  • Пример XML Namespace деклараций.
  • Сфера применимости XML Namespace деклараций.
  • Вызов инструмента ShowXmlNS.

Валидация XML документов

  • Что есть XML схема? Цели применения XML схем.
  • XML схема или DTD.
  • Валидация XML документа через XML схему документа.
  • Ссылка на XML схему в schemaLocation атрибуте.
  • Компоненты XML схемы.
  • Создание XML схемы документа в JDeveloper.
  • Создание XML документа по XML схеме.

Навигация по XML документам с использованием языка XPath

  • Что есть XML Path язык? Модель XPath.
  • XPath выражения.
  • Расположение XPath выражений.
  • Расположение шагов при XPath выражениях.
  • XPath оси и узлы для тестирования.
  • XPath функции.
  • Тестирование XPath выражений.

Трансформация XML с использованием языка XSL Transformations

  • Что есть XSL? XSL тринсформации.
  • XSLT в стилевом шаблоне.
  • Использование XSLT шаблонов над XML документами.
  • Просмотр трансформированного документа.
  • Создание и применение правил в шаблоне.
  • Условная обработка и использование мод.

Работа с XQuery

  • Что есть XQuery? Применения XQuery.
  • XQuery терминология и модель данных.
  • Конверсия XML в Query Data Model.
  • XQuery правила синтаксиса.
  • XQuery поддержка в JDeveloper.
  • XQuery выражения, функции, и операторы.
  • Использование FLWOR выражений.

Введение в Oracle XML DB

  • Что есть Oracle XML DB? Oracle XML DB причины создания и применения.
  • Где применяется Oracle XML DB? Как Oracle XML DB реализована?
  • Oracle XML DB: возможности.
  • Использование XMLType.
  • XMLType модели хранения.
  • XML схема — поддержка в Oracle Database 12c.