Цена курса: 23500 руб
Цена вебинара: 21150 руб.
Длительность курса: 30/3 часов/дней.
Расписание занятий по курсу:
| № п/п | Город | Дата |
Описание: Этот курс предназначен для пользователей Oracle9i и Oracle Database 10g.
На этом курсе слушатели знакомятся с основами языка XML (Extensible Markup Language, расширяемый язык разметки). Слушатели изучают, как создавать XML-документы и трансформировать их, используя язык XSL (Extensible Stylesheet Language, расширяемый язык таблиц стилей). Слушатели проверяют допустимость XML-документов с помощью определений типа документов и XML-схемы. На курсе обсуждаются XPath-выражения и их использование в языке XSL для навигации по иерархической структуре XML-документа и манипулирования его содержимым. Для обеспечения уникальности типов элементов используются пространства имен XML, а обработка XML-документов осуществляется с помощью объектной модели документов (DOM, Document Object Model). Как способ обработки XML-документов на курсе также обсуждается простой интерфейс прикладного программирования для XML (SAX, Simple API for XML). Кроме того, слушатели знакомятся с поддержкой языка XML, предлагаемой в различных продуктах корпорации Oracle, таких, как сервер Oracle Database, технологии Oracle XML DB, комплект разработчика Oracle XML Developer’s Kit, инструментальные средства Oracle 10g JDeveloper и Oracle XSQL-страницы. Слушатели изучают, как, используя продукты Oracle, трансформировать, запрашивать, проверять допустимость и сохранять свои XML-документы в базе данных и файлах.
Категория слушателей:
- Разработчики приложений на языке PL/SQL
- Разработчики J2EE-приложений
- Технические консультанты
Программа курса:
- Введение
- Обсуждение целей курса
- Описание среды и данных курса
- Описание XML-документа
- Редактирование XML-документа
- Просмотр XML-документа в браузере
- Объяснение стандартов платформы XML, охватываемых этим курсом
- Список продуктов Oracle, поддерживающих XML
- Введение в XML-документы
- Описание структуры XML-документа
- Список компонентов XML-документа
- Создание XML-документа
- Создание правильных XML-документов
- Проверка синтаксиса XML-документа
- Проверка допустимости XML-документов с помощью определения типа документов (DTD, Document Type Definition)
- Описание и чтение DTD
- Использование внешних и внутренних DTD
- Проверка допустимости XML-документов, используя DTD
- Использование пространств имен XML
- Описание потребности в пространствах имен XML
- Описание синтаксиса для пространств имен XML
- Применение пространств имен XML для элементов и атрибутов
- Проверка допустимости XML-документов с помощью определения XML-схемы (XML Schema, XML Schema Definition Language)
- Создание XML-схемы
- Объявление типов данных XML-схемы
- Проверка допустимости XML-документов с помощью XML Schema
- Сравнение XML Schema с DTD
- Навигация по XML-документам с помощью языка XPath
- Описание языка XPath
- Использование выражений XPath
- Использование функций XPath
- Описание средств идентификации фрагментов XML-документа
- Трансформация XML-документов с помощью спецификаций XSLT
- Описание языка XSL (Extensible Stylesheet Language, расширяемый язык таблиц стилей) и языка
- XSLT (XSL Transformations, трансформация XML-документов)
- Трансформация XML-документов с помощью XSLT
- Использование общих элементов спецификации XSLT
- Создание XSLT-шаблонов
- Сортировка и фильтрация XML-документов
- Использование рекурсии в XSLT-шаблонах
- Использование простых XSL-объектов форматирования (XSL:FO, XSL: Formatting Objects)
- Интегрированная среда публикации страниц (XSQL-сервлет, XSQL Pages Publishing Framework)
- Описание Oracle XSQL-сервлета
- Создание XSQL-страниц
- Использование XSQL-страниц
- Расширенные XSQL-страницы
- Использование курсоров в XSQL-страницах
- Применение переменной сеанса для XSQL-страниц
- Применение «ключиков» (cookies) для XSQL-страниц
- Выполнение DML-операций с помощью XSQL-страниц
- Вставка данных из XML-документа
- Введение в технологии XML DB (Oracle 10g XML database, сервер XML-базы данных)
- Описание Oracle XML DB
- Описание встроенного типа данных XMLType
- Описание поддержки спецификации XML Schema
- Описание репозитория Oracle XML DB
- Описание поддержки интернет-протоколов (Internet Protocol)
- Описание поддержки многоверсионности в среде Oracle XML DB
- Генерация XML-документов из базы данных Oracle 10g Database
- Описание спецификации SQL/XML (SQLX)
- Использование функций SQL/XML в SQL
- Генерация XML-документов с помощью собственных функций Oracle SQL
- Управление XML-данными в сервере базы данных Oracle10g Database
- Описание типа данных XMLType
- Создание объектов типа XMLType
- Описание опций хранения
- Загрузка данных в объекты XMLType
- Извлечение данных из столбцов XMLType
- Использование методов XMLType
- Использование функций XPath на данных XMLType
- Создание представлений типа XMLType
- Создание представлений XMLType, не основанных на XML-схеме
- Создание представлений XMLType, основанных на XML-схеме
- Создание представлений XMLType по таблицам XMLType
- Выполнение DML-операций над представлениями XMLType
- Выполнение DML-операций над XML-документами
- Трансформация XML-документов с помощью SQL-операторов
- Выполнение DML-операций над XML-документами
- Использование функции UpdateXML() – обновить XML-документ
- Удаление с помощью функции existsNode() – содержит ли документ данный узел
- Создание индексов по столбцам XMLType
- Доступ к XML-данным по URL (Uniform Resource Locator, унифицированный указатель ресурса)
- Использование сервлета DBUri для получения данных базы данных в XML-формате
- Использование сервлета DBUri для получения данных из строк или столбцов в XML-формате
После прохождения курса слушатели будут уметь:
- Идентифицировать и использовать основные технологии, термины и компоненты технологий XML.
- Создавать правильные и допустимые XML-документы.
- Проверять допустимость XML-документов, используя определения типа документов (DTD, Document Type Definition) и определения XML-схемы (XML Schema, XML Schema Definition Language).
- Определять Xpath-выражения (XML Path Language, язык путей XML) для манипулирования выбранными частями XML-документа.
- Трансформировать XML-документы с помощью языка XSLT (XSL Transformations, трансформация XML-документов).
- Сохранять и извлекать XML-документы из базы данных Oracle 10g Database.
- Генерировать XML-документы, используя XSQL-страницы и функции Oracle SQL/XML.
- Создавать XML-представления.

