Курс 11gUXML Oracle Database 11g: Использование XML DB/ Oracle Database 11g: Use XML DB
Ваша корзина пуста
Сумма: 0 руб.

Курсы по разработке приложений Oracle

О курсе

Базы данных Oracle 11g: Использование XML DB



Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Описание

В курсе дано введение в Oracle XML DB. Слушатели учатся сохранять, извлекать и генерировать XML данные, а также манипулировать ими в Oracle Database 11g. Слушатели узнают о различных моделях хранения XML документов в Oracle XML DB. Они учатся осуществлять запросы к XMLType данным с помощью стандартных функций SQL/XML и XQuery, генерировать XML данные и манипулировать ими, а также использовать Oracle XML DB Repository. Кроме того, слушатели обучаются осуществлять доступ к ресурсам репозитория и манипулировать ими с помощью SQL и PL/SQL. Слушатели узнают, как осуществлять изменения в XML схеме после ее регистрации с помощью Oracle XML DB. Кроме того, студенты учатся осуществлять импортирование и экспортирование XML данных. В данном курсе основным средством разработки является Oracle SQL Developer. В качестве дополнительного средства разработки используется SQL*Plus.

После успешного прохождения курса слушатели должны будут уметь:

  • Понимать основные концепции Oracle XML DB
  • Сохранять XML данные в Oracle XML DB
  • Извлекать XML данные из Oracle XML DB
  • Создавать и использовать индексы над XML данными
  • Генерировать XML из реляционных данных в базе данных
  • Использовать XQuery для осуществления запросов к XML данным и для генерации и преобразования XML данных
  • Манипулировать XML данными в Oracle XML DB
  • Управлять изменениями XML схемы, зарегистрированной в Oracle XML DB
  • Использовать репозиторий Oracle XML DB
  • Экспортировать и импортировать XMLType данные с помощью Oracle Data Pump

Круг слушателей:

  • Разработчики приложений
  • Разработчики
  • Конечные пользователи
  • Разработчики PL/SQL
  • Администраторы баз данных
  • Технические консультанты
  • Разработчики форм
  • Инженеры поддержки

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

  • Опыт работы с Oracle RDBMS, включая SQL DDL and DML, а также PL/SQL
  • Опыт использования XML
  • Oracle 11g: XML Fundamentals
  • Oracle Database: Program with PL/SQL

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

  • Oracle Database: SQL Fundamentals I
  • Oracle Database: SQL Fundamentals II
  • Oracle Database: SQL Fundamentals II

Программа курса:

  • Введение в Oracle XML DB и обзор XML
    • Особенности Oracle XML DB
    • Концепции и терминология Oracle XML DB
    • Обзор основных концепций и терминологии XML
  • Сохранение XML данных в Oracle XML DB
    • Использование XMLType
    • Выбор модели хранения XMLType
    • Бинарное XML хранилище
    • Объектно-реляционное хранилище
    • Хранилище CLOB
    • Модели хранения XMLType: использование
    • Модели хранения XMLType: достоинства и недостатки
    • Задание SQL ограничений и загрузка данных XMLType
  • Использование XML схемы в Oracle XML DB
    • Поддержка XML схемы в Oracle Database 11g
    • XMLType и XML схема
    • Регистрация, удаление, перекомпиляция, генерация и эволюция XML схем
    • Локальные и глобальные XML схемы
    • Аннотации Oracle XML схем
    • Создание XMLType таблиц, основанных на XML схемах
    • Эволюция XML схемы путем копирования
    • Эволюция XML схемы путем замены
  • Партиционирование XMLType таблиц и столбцов
    • Партиционированные таблицы и индексы
    • Зачем нужно партиционирование?
    • Таблицы упорядоченных коллекций (OCT)
    • Эквипартиционирование
    • Преимущества партиционирования OCT
    • Партиционирование XMLType таблицы при ее создании
    • Поддержка партиций
    • Этапы партиционирования XMLType таблицы, хранимой как Binary XML
  • Извлечение XML данных в Oracle XML DB
    • Извлечение XML содержимого: обзор
    • Поддержка XQuery в базе данных Oracle
    • Использование XMLQuery и XMLTable
    • Запрос к данным таблицы или представления с помощью XQuery функции fn:collection
    • Использование XMLQuery для запросов к реляционным данным
    • Запросы к базе данных: XMLType данные
    • Запросы к XMLType таблице с использованием XMLQuery и XMLTable
    • Использование XMLEXISTS, XMLCAST, DOC и COLLECTION
  • Индексирование XMLType данных
    • XMLIndex: обзор и преимущества
    • Структурированные и неструктурированные компоненты XMLIndex
    • Логические части неструктурированной компоненты XMLIndex
    • Создание неструктурированной компоненты XMLIndex
    • Создание вторичных индексов для неструктурированной компоненты XMLIndex
    • Представления словаря данных для XMLIndex
    • Подмножества путей XMLIndex
    • Задания путей для XMLIndex
  • Генерирование XML данных
    • Использование XQuery для генерирования XML данных
    • Использование функций XMLELEMENT, XMLATTRIBUTES и XMLFOREST
    • Генерирование вложенных XML элементов
    • Использование функций XMLCONCAT и XMLAGG
    • Генерирование Master-Detail контента
    • Использование функций XMLSERIALIZE, XMLCOMMENT, XMLPI и XMLPARSE
    • Использование функций XMLCOLATTVAL, SYS_XMLGEN, SYS_XMLAGG и XMLROOT
    • Использование PL/SQL пакета DBMS_XMLGEN
  • Преобразование XML данных и манипулирование ими
    • Преобразование XML: обзор и преимущества
    • Преобразующие функции
    • Использование функции XMLTransform()
    • Создание XMLType представлений
    • Использование SQL функций для модификации XML данных
    • Использование SQL функций UPDATEXML, INSERTCHILDXML и INSERTXMLBEFORE
    • Использование SQL функции APPENDCHILDXML
    • Использование SQL функции DELETEXML
  • Работа с репозиторием Oracle XML DB
    • Oracle XML DB репозиторий: обзор и архитектура
    • Иерархические структуры в репозитории
    • Жесткие и слабые ссылки в Oracle XML DB
    • Сервисы репозитория Oracle XML DB
    • Oracle XML DB Resource API для PL/SQL (DBMS_XDB)
    • Создание папок и ресурсов с помощью PL/SQL
    • Доступ к ресурсам с помощью SQL и навигации
    • Работа с Access Control Lists, составными документами и событиями репозитория
  • Использование собственных Web сервисов Oracle XML DB
    • Что такое Web сервис?
    • Стандарты и архитектура Web сервисов
    • Web сервисы Oracle XML DB: обзор
    • Добавление конфигурационного сервлета Web сервисов
    • Верификация добавления конфигурационного сервлета Web сервисов
    • Обеспечение доступа к Web сервисам
    • Просмотр WSDL с помощью HTTP
    • Доступ к хранимым PL/SQL процедурам с помощью Web сервиса
  • Экспортирование и импортирование XML данных
    • SQL*Loader: обзор
    • Загрузка XMLType данных с помощью SQL*Loader
    • Загрузка XMLType данных, хранимых в управляющем файле
    • Загрузка XMLType данных, хранимых в отдельном файле
    • Компоненты Oracle Data Pump
    • Экспортирование и импортирование XMLType таблиц и столбцов
    • Экспортирование XMLType таблиц, основанных на XML схеме
    • Моды экспортирования и импортирования

Преподаватели
Преподаватель Алексей Папилин
Преподаватель Вадим Городилов
Документы об окончании