Следите за новостями

Цифра дня

1400 жалоб поступило от граждан в МЦРИАП в связи с утечкой Zaimer.kz

Oracle Database 11g: XML Fundamentals

На этом курсе слушатели знакомятся с основами языка XML (Extensible Markup Language, расширяемый язык разметки). Слушатели изучают, как создавать XML-документы и трансформировать их, используя язык XSL (Extensible Stylesheet Language, расширяемый язык таблиц стилей). Слушатели знакомятся с пространствами имен XML и определениями типа документов (DTD, Document.Type Definitions). В курсе рассматриваются компоненты XML Schema, создание документа XML-схемы и проверка допустимости XML-документов с помощью XML Schema.

В курсе обсуждаются выражения языка XPath и их использование в языке XSL для отбора частей XML-документа, которые необходимо трансформировать. Кроме того слушатели знакомятся с обеспечением поддержки XML в различных продуктах Oracle, таких как Oracle XML DB, Oracle XML Developer's Kit и Oracle JDeveloper. Слушатели знакомятся с терминологией языка XQuery, его моделью данных и системой типов, а также с различными выражениями и функциями. В дополнение к этому слушатели учатся пользоваться XML-редактором в Oracle JDeveloper.

Целевая аудитория

  • Администраторы баз данных
  • Системные аналитики
  • Разработчики Business Intelligence
  • Разработчики Forms

Предварительная подготовка

  • Oracle Database 11g: SQL Fundamentals I
  • Опыт создания HTML-документов
  • Знание SQL
  • Знакомство с SQL*Plus

Содержание курса

Введение в терминологию XML

  •  Расширяемый язык разметки
  •  Стандарты XML
  •  Объектная модель документа (DOM)
  •  Простой API для XML (SAX)
  •  Построение XML-приложений с помощью технологии Oracle
  •  XML в сервис-ориентированной архитектуре
  •  Создание приложения и проекта в JDeveloper

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

  •  Расширяемый язык разметки
  •  Пример: простой XML-документ
  •  Структура XML-документа
  •  XML-декларация
  •  Компоненты XML-документа
  •  Правильный XML-документ
  •  Сравнение XML и HTML
  •  Создание XML-документа в JDeveloper

Проверка допустимости XML-документов с помощью определения типа документов (DTD, Document Type Definition)

  •  Что такое DTD
  •  Общие правила DTD
  •  Содержимое DTD
  •  Пример простой DTD-декларации
  •  Ссылка на DTD
  •  Декларация элементов
  •  Декларация атрибутов
  •  Сущности в XML

Использование пространств имен XML

  •  Что такое пространство имен XML
  •  Зачем нужны пространства имен XML
  •  Объявление пространств имен XML
  •  Префиксы пространств имен XML
  •  Примеры деклараций пространств имен XML
  •  Область видимости пространства имен XML
  •  Вызов утилиты ShowXmlNS

Проверка допустимости XML-документов с помощью определения XML-схемы (XML Schema, XML Schema Definition Language)

  •  Что такое XML Schema
  •  Преимущества XML-схем
  •  Сравнение XML Schema с DTD
  •  Пример документа XML Schema
  •  Проверка допустимости XML-документа с помощью определения XML-схемы
  •  Ссылка на XML-схему с помощью атрибута schemaLocation
  •  Компоненты XML-схемы
  •  Создание документа XML-схемы в JDeveloper

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

  •  Описание языка XML Path (XPath)
  •  Модель XPath
  •  Выражения XPath
  •  Выражение пути расположения (Location Path)
  •  Оси XPath
  •  Операторы в выражениях XPath
  •  Функции XPath
  •  Проверка XPath-выражений

Трансформация XML-документов с помощью спецификаций XSLT

  •  Описание языка XSL (Extensible Stylesheet Language, расширяемый язык таблиц стилей)
  •  XSL-преобразования
  •  Таблицы стилей XSLT
  •  Использование таблицы стилей XML-документом
  •  Создание XSL-файла в JDeveloper
  •  Создание правил шаблонов
  •  Правила шаблонов и приоритеты
  •  Задание форматов вывода

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

  •  Что такое Oracle XML DB
  •  Использование XML DB
  •  Основные характеристики Oracle XML DB
  •  Описание встроенного типа данных XMLType
  •  Поддержка спецификации XML Schema в Oracle Database 11g
  •  Обзор репозитория XML DB