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

кол-во дней: 5
кол-во часов: 40
код курса: O12cXMLDB

Курс Oracle Database 12c: Use XML DB позволит вам глубоко погрузиться в ключевые особенности Oracle XML DB. При помощи интерактивных инструкций и практических упражнений квалифицированный инструктор Oracle University научит вас, как использовать Oracle XML DB для хранения, доступа, управления, проверки, поиска, обновления, комментирования, преобразования, генерации, импорта и экспорта XML данных.

Преимущества для вас

Oracle предоставляет разработчикам и другим пользователям XML инструменты, которые работают внутри базы данных Oracle. Прослушивая данный курс, вы будете развивать навыки использования технологий XML DB с SQL и PL / SQL для разработки приложений. Этот курс охватывает функции и утилиты XML DB, доступные в базе данных Oracle, которые могут использоваться для разработки SQL и PL / SQL приложений.

Oracle XML DB

В центре внимания этого практического учебного курса находится Oracle DB, которая включает в себя пакеты, поддерживающие Oracle XML DB. Вы научитесь хранить, извлекать, выполнять поиск, создавать и манипулировать XML данными в Oracle Database. Квалифицированные инструкторы также сфокусируют ваше внимание на языке XQuery, который предназначен для запроса XML данных как из XML файлов, хранящихся в базе данных, так и из реляционных баз данных.

Live Virtual Class Format

Виртуальный класс онлайн (LVC) предназначен исключительно для зарегистрированных студентов; незарегистрированные лица не могут просматривать LVC. Зарегистрированные студенты должны просматривать занятия из страны, указанной в регистрационной форме. Несанкционированная запись, копирование или передача содержания LVC не допускаются.

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

  • Управление хранением XML в Oracle XML DB
  • Извлечение XML данных в Oracle XML DB
  • Создание и использование индексов на XML данных
  • Создание и управление XML данными в Oracle XML DB
  • Использование репозитория Oracle XML DB
  • Управление изменениями в XML- схеме
  • Импорт и экспорт XML данных
  • Обновление содержимого XML при помощи XQuery
  • Поиск содержимого XML с помощью полнотекстового поиска XQuery

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

  • Базовый опыт работы с SQL и PL/SQL
  • Основы XML
  • Oracle Database: Разработка программных единиц PL/SQL

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

  • Знакомство с Oracle SQL Developer
  • Знакомство с SQL*Plus
  • Знакомство с PL/SQL

Цель курса:

  • Использование обновления XQuery
  • Использование API-интерфейсов PL/SQL для XML
  • Импорт и экспорт XML данных
  • Использование полнотекстового поиска
  • Использование репозитория Oracle XML DB
  • Аннотации XML схем
  • Создание XML данных из базы данных
  • Обзор основных понятий Oracle XML DB
  • Хранение XML данных в Oracle XML DB
  • Получение XML данных в Oracle XML DB
  • Создание и использование индексов XMLIndex
  • Обработка XML данных
  • Генерация XML данных
  • Создание и использование представлений XMLType
  • Управление и изменение хранилища после регистрации XML-схемы
  • Использование XQuery с Oracle XML DB

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

  • Application Developers
  • J2EE Developer
  • PL/SQL Developer
  • Technical Consultant
  • Database Administrators
  • System Analysts
  • Business Intelligence Developer
  • Forms Developer

Введение

  • Вопросы о вас.
  • Цели курса.
  • Необходимые знания для курса.
  • Программа курса.
  • Схемы базы данных.
  • Приложения.
  • Доступ к рабочим местам слушателей.
  • Программное окружение, используемое во время курса.

Введение в Oracle XML

  • Что такое XML? Пример: простой XML документ.
  • Правила разметки для элементов.
  • XML атрибуты.
  • Правильно сформированные XML документы.
  • Определения типов документов (DTD) и XML-схем.
  • Зачем нужна проверка XML документа.
  • XPath и XQuery.

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

  • Oracle XML DB.
  • Oracle XML DB: польза.
  • Oracle XML DB: особенности.

Хранение XML данных в Oracle XML DB

  • XMLType: обзор.
  • Описание вариантов хранения XMLType.
  • Создание объектов XMLType.
  • Объявление XMLType.
  • Вставка данных в XMLType.
  • XMLType: характеристики хранения.
  • XMLType: модели хранения.
  • Введение SQL ограничений.

Использование XML схемы с Oracle XML DB

  • Использование XML схемы с Oracle XML DB: обзор. XMLType и XML схема.
  • Управление XML схемой.
  • Создание основанных на XML схеме таблиц и столбцов XMLType.
  • Задание неструктурированного хранения основанных на XML схеме данных.
  • Управление изменениями в XML схеме.

Управляемость Oracle XML DB

  • Аннотации в XML-схемах Oracle.
  • Способы применения аннотаций в XML-схемах.
  • Методы аннотаций.
  • Пример, XML-схема "бланк заказа": urchaseOrder.xsd. XML-схема "бланк заказа" с аннотациями: purchaseOrder.xsd.
  • Внедрение аннотаций в XML-схему с использованием пакета DBMS_XMLSCHEMA_ANNOTATE.
  • Параметры процедур аннотирования.
  • Готовые элементы аннотаций для XML-схем в Oracle XML DB.

Секционирование таблиц XMLType

  • Основы секционирования.
  • Таблицы упорядоченного набора.
  • Секционирование таблиц и столбцов XMLType, хранящихся объектно-реляционно.
  • Указание информации для секционирования таблицы XMLType.
  • Поддержание разделов.
  • Онлайн переопределение разделов для таблиц упорядоченного набора.
  • Секционирование бинарных XML таблиц.

Использование XQuery для получения XML данных в Oracle XML DB

  • Получение XML контента.
  • Использование выражений FLWOR: обзор.
  • Поддержка XQuery в Oracle Database.
  • Запросы к базе данных: реляционные данные.
  • Запросы к базе данных: данные XMLType.
  • Запросы к данным XMLType при помощи стандартных функций SQL/XML.

Запросы к данным XMLType при помощи стандартных функций SQL/XML

  • Переход от функций Oracle для обновления XML-данных к обновлению через XQuery.
  • Снимки обновления XQuery.
  • Обновление XML данных.
  • Обновление всего XML документа.
  • Общий синтаксис обновления XQuery.
  • Замена XML компонентов (текущее состояние).
  • Замена XML компонентов (обновленное состояние).
  • Указания по преобразованию XML данных к неопределенному значению (NULL).

Поиск XML контента при помощи полнотекстового поиска XQuery

  • Возможности полнотекстового поиска.
  • Доступная документация.
  • Выражения полнотекстового поиска.
  • Индексация для полнотекстового поиска XQuery.
  • Требования для создания полнотекстового индекса XQuery.
  • Индексация для полнотекстового поиска XQuery: наилучшая производительность.
  • Использование основанных на схеме XML данных с полнотекстовым поиском XQuery.
  • Ошибка ORA-18177: Использование основанных на схеме XML данных с полнотекстовым поиском XQuery.
  • Индексирование данных XMLType.

Индексирование данных XMLType

  • Использование индекса XMLIndex.
  • Что такое XMLIndex? Неструктурированный компонент XMLIndex.
  • Новая возможность: Структурированный компонент XMLIndex.
  • Рекомендации по использованию.

Генерация XML данных

  • Генерация XML данных при помощи XQuery.
  • Генерация XML данных при помощи стандартных функций SQL/XML.
  • Генерация XML данных при помощи PL/SQL пакета DBMS_XMLGEN.

Преобразование XML данных

  • Создание представлений XMLType.
  • Преобразование XML.
  • Использование XQuery для преобразования XML.

Создание реляционных представлений на основе XML данных

  • Введение в создание и использование реляционных представлений на основе XML данных.
  • Создание реляционных представлений на основе XML данных: одна строка для каждого XML документа.
  • Создание реляционных представлений на основе XML данных: привязка XML компонентов к столбцам.
  • Обзор представления в Oracle SQL Developer.
  • Индексирование обработанных бинарных XML данных при помощи реляционных представлений.
  • Запрос к XML контенту как к реляционным данным.

Доступ к ресурсам репозитория Oracle XML DB

  • XML DB репозиторий: обзор.
  • Создание папок и ресурсов при помощи PL/SQL. Доступ к ресурсам.
  • Списки контроля доступа.
  • Составные документы.
  • События репозитория.

Использование встроенных web-сервисов Oracle XML DB

  • Обзор Web-сервисов.
  • Обзор встроенных web-сервисов Oracle XML DB.
  • Конфигурация web-сервисов для Oracle XML DB.
  • Включение web-сервисов для Oracle XML DB.
  • Обращение к Oracle XML DB при помощи web-сервисов.
  • Доступ к хранимым процедурам PL/SQL при помощи web-сервисов.

Экспорт и импорт XML данных

  • SQL*Loader.
  • Загрузка данных XMLType.
  • Oracle Data Pump.