Прослушав курс Oracle Database 10g: Разработка Программных Модулей PL/SQL, студенты научатся создавать блоки PL/SQL кода, которые могут использоваться различными приложениями по обработке данных. Студенты научатся создавать процедуры, функции, пакеты и триггеры базы данных. Для разработки программ используется iSQL*Plus. Студенты также научатся управлять программными единицами PL/SQL и триггерами базы данных, обслуживать зависимости, работать с большими объектами и пользоваться некоторыми стандартными пакетами, поставляемыми Oracle. Демонстрации и практические упражнения позволят закрепить основные концепции.

 


Аудитрия:

Разработчики приложений 
Администраторы баз данных
Системные аналитики
Специалисты отделов тех.поддержки


Желательны базовые знания в области администрирования базы данных, необходимо иметь опыт работы с iSQL*Plus, приветствуются предварительное пройденные курсы:
Oracle10g: Основы SQL ;
Oracle10g: Основы PL/SQL;


Содержание:

Введение
Программные конструкции 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

Обслуживание зависимостей
Обзор объектных зависимостей
Процедурные зависимости в представлениях словаря данных
Оценка влияния изменений объектов БД на хранимые программы
Управление локальными и удаленными зависимостями

Работа с большими объектами
Описание LOB
Работа с файловыми большими объектами (BFILEs)
Использование PL/SQL с LOB
Создание таблицы со столбцами LOB
Манипулирование LOB значениями
Использование стандартного пакета DBMS_LOB
Создание временных LOB значений

Создание триггеров базы данных
Описание различных типов триггеров
Определение триггеров базы данных и их использование
Создание триггеров базы данных
Правила срабатывания триггеров базы данных
Удаление триггеров базы данных

Триггеры. Дополнительные концепции
Создание триггеров на DDL команды
Триггеры, срабатывающие по системным событиям в базе данных
Ограничения на триггеры базы данных
Сравнение возможностей триггеров базы данных и стандартных возможностей Oracle Server
Запрос полезных представлений словаря данных

Компиляция PL/SQL кода
Определение интерпретируемой компиляции и "встроенной" компиляции
Особенности "встроенной" компиляции
Переключение между интерпретируемой и "встроенной" компиляцией
Запрос полезных представлений словаря данных
Механизм предупреждений компилятора
Использование пакета DBMS_WARNING

 

Сейчас 17 гостей и ни одного зарегистрированного пользователя на сайте

Hosting Ukraine
Яндекс.Метрика
© copyright 2004-2019 ITArt