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

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

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

XML DB

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

Live Virtual Class Format

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

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

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

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

Цель курса:

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

Программа

Введение

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

Введение в XML

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

Введение в XML DB

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

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

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

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

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

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

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

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

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

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

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

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

Переход от функций для обновления 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 компонентов к столбцам. Обзор представления в SQL Developer. Индексирование обработанных бинарных XML данных при помощи реляционных представлений. Запрос к XML контенту как к реляционным данным.

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

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

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

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

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

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