Oracle Database 12c: Use XML DB
Oracle предоставляет разработчикам и другим пользователям XML инструменты, которые работают внутри базы данных Oracle. Прослушивая данный курс, вы будете развивать навыки использования технологий XML DB с SQL и PL / SQL для разработки приложений. Этот курс охватывает функции и утилиты XML DB, доступные в базе данных Oracle, которые могут использоваться для разработки SQL и PL / SQL приложений.
Oracle XML DB
В центре внимания этого практического учебного курса находится Oracle XML DB, которая включает в себя пакеты, поддерживающие Oracle XML DB. Вы научитесь хранить, извлекать, выполнять поиск, создавать и манипулировать XML данными в Oracle Database. Квалифицированные инструкторы также сфокусируют ваше внимание на языке XQuery, который предназначен для запроса XML данных как из XML файлов, хранящихся в базе данных, так и из реляционных баз данных.
Предварительная подготовка:
Базовый опыт работы с SQL и PL/SQL
Основы XML
Oracle Database: Разработка программных единиц PL/SQL
Рекомендуемая предварительная подготовка:
Знакомство с Oracle SQL Developer
Знакомство с SQL*Plus
Знакомство с PL/SQL
Рекомендуемые связанные курсы:
Using Java - for PL/SQL and Database Developers
Oracle Database: SQL Tuning for Developers NEW
Oracle Database 12c: Introduction for Experienced SQL Users NEW
Oracle Database 12c: Analytic SQL for Data Warehousing NEW
Oracle Database 12c: Advanced PL/SQL
Длительность
Доступ к курсу
Документы
Кому подойдет этот курс
Слушатели изучат:
Извлечение XML данных в Oracle XML DB.
Создание и использование индексов на XML данных.
Создание и управление XML данными в Oracle XML DB.
Использование репозитория Oracle XML DB.
Управление изменениями в XML- схеме.
Импорт и экспорт XML данных.
Обновление содержимого XML при помощи XQuery.
Поиск содержимого XML с помощью полнотекстового поиска XQuery.
- Использование обновления 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
Программа курса
Цели курса
Необходимые знания для курса
Программа курса
Схемы базы данных
Приложения
Доступ к рабочим местам слушателей
Программное окружение, используемое во время курса
Пример: простой XML документ
Правила разметки для элементов
XML атрибуты
Правильно сформированные XML документы
Определения типов документов (DTD) и XML-схем
Зачем нужна проверка XML документа
XPath и XQuery
Oracle XML DB: польза
Oracle XML DB: особенности
Описание вариантов хранения XMLType
Создание объектов XMLType
Объявление XMLType
Вставка данных в XMLType
XMLType: характеристики хранения
XMLType: модели хранения
Введение SQL ограничений
XMLType и XML схема
Управление XML схемой
Создание основанных на XML схеме таблиц и столбцов XMLType
Задание неструктурированного хранения основанных на XML схеме данных
Управление изменениями в XML схеме
Способы применения аннотаций в XML-схемах
Методы аннотаций
Пример, XML-схема "бланк заказа": purchaseOrder.xsd
XML-схема "бланк заказа" с аннотациями: purchaseOrder.xsd
Внедрение аннотаций в XML-схему с использованием пакета DBMS_XMLSCHEMA_ANNOTATE
Параметры процедур аннотирования
Готовые элементы аннотаций для XML-схем в Oracle XML DB
Таблицы упорядоченного набора
Секционирование таблиц и столбцов XMLType, хранящихся объектно-реляционно
Указание информации для секционирования таблицы XMLType
Поддержание разделов
Онлайн переопределение разделов для таблиц упорядоченного набора
Секционирование бинарных XML таблиц
Использование выражений FLWOR: обзор
Поддержка XQuery в Oracle Database
Запросы к базе данных: реляционные данные
Запросы к базе данных: данные XMLType
Запросы к данным XMLType при помощи стандартных функций SQL/XML
Снимки обновления XQuery
Обновление XML данных
Обновление всего XML документа
Общий синтаксис обновления XQuery
Замена XML компонентов (текущее состояние)
Замена XML компонентов (обновленное состояние)
Указания по преобразованию XML данных к неопределенному значению (NULL)
Доступная документация
Выражения полнотекстового поиска
Индексация для полнотекстового поиска XQuery
Требования для создания полнотекстового индекса XQuery
Индексация для полнотекстового поиска XQuery: наилучшая производительность
Использование основанных на схеме XML данных с полнотекстовым поиском XQuery
Ошибка ORA-18177: Использование основанных на схеме XML данных с полнотекстовым поиском XQuery
Использование индекса XMLIndex
Что такое XMLIndex?
Неструктурированный компонент XMLIndex
Новая возможность: Структурированный компонент XMLIndex
Рекомендации по использованию
Генерация XML данных при помощи стандартных функций SQL/XML
Генерация XML данных при помощи PL/SQL пакета DBMS_XMLGEN
Преобразование XML
Использование XQuery для преобразования XML
Создание реляционных представлений на основе XML данных: одна строка для каждого XML документа
Создание реляционных представлений на основе XML данных: привязка XML компонентов к столбцам
Обзор представления в Oracle SQL Developer
Индексирование обработанных бинарных XML данных при помощи реляционных представлений
Запрос к XML контенту как к реляционным данным
Создание папок и ресурсов при помощи PL/SQL
Доступ к ресурсам
Списки контроля доступа
Составные документы
События репозитория
Обзор встроенных web-сервисов Oracle XML DB
Конфигурация web-сервисов для Oracle XML DB
Включение web-сервисов для Oracle XML DB
Обращение к Oracle XML DB при помощи web-сервисов
Доступ к хранимым процедурам PL/SQL при помощи web-сервисов
Загрузка данных XMLType
Oracle Data Pump