Аудиторія
- Разработчики
- Разработчики приложений
- Разработчики на языке PL/SQL
Попередні вимоги
- Oracle Database: Введение в SQL
- Oracle Database: Программирование на языке PL/SQL
Цілі курсу
Цели курса:
- Настройка PL/SQL кода
- Определение и типизация различных SQL-внедрений
- Применение стандартов кодирования, обеспечивающих неуязвимость для SQL-внедрений
- Создание подтипов на основе имеющихся типов для приложения
- Создание и использование коллекций
- Выполнение внешних программ на C из PL/SQL
- Выполнение программ на Java из PL/SQL
- Использование механизма детального контроля доступа
- Создание больших объектов
- Использование пакета DBMS_LOB для поддержки больших объектов
- Использование SecureFile LOBs
- Использование курсоров
- Использование дедупликаци, сжатия и шифрования для SecureFile LOBs
- Повышение эффективности использования памяти с помощью кэширования результирующих наборов
- Реализация кэширования PL/SQL-функций
- Профилирование PL/SQL-приложений.
Зміст курсу
В курсе изучаются современные возможности PL/SQL по разработке и отладке PL/SQL-программ, наиболее эффективно взаимодействующих с базой данных и другими приложениями. Слушатели научатся использовать все функциональные возможности курсоров, пакетов, больших объектов, коллекций и методов взаимодействия с другими приложениями. Рассматриваются вопросы написания оптимального кода, использования внешних подпрограмм, написанных на языках C и Java, применения механизма детального контроля доступа, а также защиты кода от SQL-внедрений.
После успешного прохождения курса слушатели должны будут уметь:
- Писать код, взаимодействующий с другими приложениями и операционной системой
- Создавать приложения, использующие коллекции
- Применять механизм детального контроля доступа
- Писать код, взаимодействующий с большими объектами(LOBs), и использовать SecureFile LOBs
- Защищать код от sql-внедрений
- Создавать оптимальные с точки зрения производительности программы.