Аннотация:
В курсе детально изучается разработка, выполнение и управление хранимыми программными конструкциями PL/SQL, такими, как процедуры, функции, пакеты и триггеры базы данных. Слушатели научатся использовать некоторые стандартные пакеты, поставляемые Oracle. Кроме того, слушатели получат представление об использовании динамического SQL (Dynamic SQL) в рамках проектирования PL/SQL-кода . Изучение способов влияния на компиляцию PL/SQL-кода и управления зависимостями позволит слушателям лучше понять язык PL/SQL. Это базовый курс для пользователей Oracle Database 12c R2 и ниже.
Программа:
- Создание, выполнение, отладка хранимых процедур и функций
- Создание и использование пакетов PL/SQL для объединения и хранения вместе связанных конструкций
- Создание пакетов (overloaded package) с возможностью перезагрузки пакетных подпрограмм (переопределение функции) для достижения большей гибкости кода
- Создание пакетов для стандартизации констант и исключений, объявлений типов данных
- Использование стандартных пакетов Oracle для формирования вывода на экран, в файл и отправки сообщений по электронной почте
- Написание динамического SQL (Dynamic SQL) для достижения большей гибкости кода
- Особенности проектирования, настройка производительности PL/SQL кода
- Создание триггеров для реализации сложных бизнес-правил( проверок )
- Способы влияния на компиляцию PL/SQL-кода. Использование предупреждений на этапе компиляции.
- Управление зависимостями между локальными и удаленными подпрограммами PL/SQL
Требования к подготовке слушателей:
Знания в объеме курса «Oracle Database: Introduction to SQL», «Oracle Database: PL/SQL Fundamentals»