XML Fundamentals
- Код курса: 12cXML
- Длительность: 2 д.
- Цена: 35 000 Р
- Часы в неделю: 16 ак. часов.
Описание курса
Аннотация:
Курс 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
Аудитория:
- Администраторы СУБД
- Разработчики приложений
- Системные аналитики
- Разработчики Business Intelligence
- Разработчики форм
- Java разработчики
- Разработчики
- Сотрудники технической поддержки
Предварительная подготовка:
- Знание 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
Программа курса:
Введение
- Рассматриваемые объекты.
- Цели курса.
- Схемы данных, используемые в курсе.
- 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.