Курс 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.