Данный курс знакомит слушателей с продвинутыми (advanced) возможностями PL/SQL при проектировании и настройке интерфейса к базе данных Oracle 19c и ниже.
Категория Слушателей: разработчики приложений, администраторы БД, специалисты группы сопровождения системы
Предварительная подготовка: знание языка SQL и PL/SQL, опыт работы с хранимыми процедурами, функциями, пакетами, тригерами
Программа:
- Работа с коллекциями в среде PL/SQL и на уровне базы данных
- Манипулирование большими объектами ( LOB)
- Преимущества SecureFile LOB
- Работа с JSON данными
- Вызов внешних процедур ( на языке C, Java) из среды PL/SQL
- Рекомендации и их практики применения при проектировании PL/SQL кода — best practice
- Настройка производительности хранимых PL/SQL объектов
- Использование кэша хранимых результатов (result cache) для запросов и PL/SQL функций
- Анализ PL/SQL кода
- Профайлинг (profiling) и трассировка (tracing) PL/SQL кода.
- Реализация доступа к виртуальной личной базе данных — технология Fine-grained access control
- Защита приложений от SQL Injection атак
- Другие возможности на уровне базы данных по обеспечению безопасности данных и приложений
Требования к подготовке слушателей:
Базовые знания языка SQL, практические знания работы на PL/SQL