Курс посвящен изучению современного функционала PLSQL и оптимизации кода. В курсе изучаются:
- Создание хранимых процедур и обработка исключений в них.
- Создание функций и вызов их из SQL выражений.
- Создание пакетов, предоставляемые ими возможности, а также некоторые стандартные пакеты Oracle.
- Использование динамического SQL для расширения функциональности программ.
- Различные виды триггеров и их применение.
- Средства управления компилятором PLSQL, а также типы компиляции, встраивание кода, предупреждения компилятора, условная компиляция.
- Различные виды коллекций и их эффективное использование.
- Средства работы с LOB объектами, в том числе использование эффективного механизма хранения SecureFiles.
- Использование внешних процедур, написанных на других языках, в PLSQL приложениях.
- Автономные транзакции, массовое связывание и другие механизмы повышения эффективности и гибкости кода.
- Использование кеша результатов для повышения производительности запросов и функций.
- Средства анализа подпрограмм, последовательности их вызовов, времени выполнения, использования идентификаторов в PLSQL приложениях.
- Пакет для извлечения метаданных объектов.
- Механизм политик, позволяющий разграничивать доступ к таблице на уровне строк.
- SQL внедрения и способы защиты от них.
- Средства сокрытия кода, шифрования и маскирования данных.
Предварительная подготовка
- знания основ SQL и PLSQL, например, в объеме курса "Oracle Database SQL and PL/SQL Fundamentals".
- Базовые знания английского языка. Все материалы по курсу предоставляются на английском языке.
Целевая аудитория
Разработчики, администраторы и специалисты по сопровождению систем, имеющие значительный опыт в использовании Oracle SQL и PL/SQL.

