Курс Oracle Database 10g: Разработка программных модулей на PL/SQL

Oracle Database 10g: Разработка программных модулей на PL/SQL
  • Код курса:
    O10gDPU
  • Длительность:
    3 / 24
  • Ближайшие даты:

  • Цена, без НДС:
    Уточните
Описание Курса:
Прослушав курс, студенты научатся создавать блоки PL/SQL кода, которые могут использоваться различными приложениями по обработке данных. Студенты научатся создавать процедуры, функции, пакеты и триггеры базы данных. Для разработки программ используется iSQL*Plus. Студенты также научатся управлять программными единицами PL/SQL и триггерами базы данных, обслуживать зависимости, работать с большими объектами и пользоваться некоторыми стандартными пакетами, поставляемыми Oracle. Демонстрации и практические упражнения позволят закрепить основные концепции.
Аудитория:
  • Разработчики приложений
  • Администраторы баз данных
  • Системные аналитики
  • Специалисты отделов тех.поддержки
Предварительная подготовка:
Необходимо иметь опыт работы с iSQL*Plus
Содержание курса:
Введение
  • Программные конструкции PL/SQL
  • Структура анонимного блока PL/SQL
  • Структура блока подпрограммы
  • Вызов подпрограмм из различных сред
Создание процедур
  • Описание использования процедур
  • Создание процедур
  • Создание процедур с параметрами
  • Вызов процедуры
  • Обработка исключений
  • Удаление процедуры
Создание функций
  • Описание использования функций
  • Создание функций
  • Вызов функции
  • Функции в SQL-командах
  • Удаление функции
  • Различия между процедурами и функциями
Создание пакетов
  • Описание пакетов и перечисление их компонент
  • Создание пакетов, задание частных и общедоступных конструкций, а также глобальных и локальных переменных
  • Вызов пакетных объектов
  • Удаление пакетов
Пакеты. Дополнительные концепции
  • Перезагрузка имен пакетных конструкций
  • Как избежать ошибок при взаимных ссылках подпрограмм
  • Инициализация переменных в процедуре, выполняемой только один раз
  • Задание уровня чистоты пакетных функций
  • Сохранение статуса пакетных переменных, курсоров, таблиц и записей
  • Использование утилиты WRAP
Использование стандартных пакетов Oracle
  • Обзор стандартных пакетов Oracle
  • Пакет DBMS_OUTPUT
  • Пакет UTL_FILE
  • Пакет HTP
  • Пакет UTL_MAIL
  • Пакет DBMS_SCHEDULER
Динамический SQL и метаданные
  • Этапы выполнения SQL-команды
  • Написание динамического SQL с использованием EXECUTE IMMEDIATE
  • Написание динамического SQL с использованием DBMS_SQL
  • Генерация DDL с использованием пакета DBMS_METADATA
Некоторые соображения по написанию кода PL/SQL
  • Стандартизация констант и исключений
  • Локальные подпрограммы
  • Использование подсказки NOCOPY для программных параметров
  • Права создателя и вызывающего хранимую программу
  • Автономные транзакции
  • Использование коллекций в многострочных операциях
Обслуживание зависимостей
  • Обзор объектных зависимостей
  • Процедурные зависимости в представлениях словаря данных
  • Оценка влияния изменений объектов БД на хранимые программы
  • Управление локальными и удаленными зависимостями
Работа с большими объектами
  • Описание LOB
  • Работа с файловыми большими объектами (BFILEs)
  • Использование PL/SQL с LOB
  • Создание таблицы со столбцами LOB
  • Манипулирование LOB значениями
  • Использование стандартного пакета DBMS_LOB
  • Создание временных LOB значений
Создание триггеров базы данных
  • Описание различных типов триггеров
  • Определение триггеров базы данных и их использование
  • Создание триггеров базы данных
  • Правила срабатывания триггеров базы данных
  • Удаление триггеров базы данных
Триггеры. Дополнительные концепции
  • Создание триггеров на DDL команды
  • Триггеры, срабатывающие по системным событиям в базе данных
  • Ограничения на триггеры базы данных
  • Сравнение возможностей триггеров базы данных и стандартных возможностей Oracle Server
  • Запрос полезных представлений словаря данных
Компиляция PL/SQL кода
  • Определение интерпретируемой компиляции и «встроенной» компиляции
  • Особенности «встроенной» компиляции
  • Переключение между интерпретируемой и «встроенной» компиляцией
  • Запрос полезных представлений словаря данных
  • Механизм предупреждений компилятора
  • Использование пакета DBMS_WARNING
Расписание курсов на 6 месяцев

Возврат к списку









Зарегистрироваться на Курс 10961 Автоматизация администрирования с Windows PowerShell