Программа курса включает следующие основные модули:
- Введение в PL/SQL
- Основы языка PL/SQL: преимущества и области применения.
- Архитектура и взаимодействие с Oracle Database.
- Создание анонимных блоков PL/SQL.
- Работа с переменными и структурами данных
- Типы данных PL/SQL.
- Работа с константами, переменными и коллекциями.
- Обработка массивов и ассоциативных массивов.
- Управление потоком выполнения
- Использование операторов управления (IF, CASE, LOOP).
- Обработка исключений: стандартные и пользовательские исключения.
- Работа с SQL в PL/SQL
- Внедрение SQL-запросов в PL/SQL-код.
- Работа с курсорами (явными и неявными).
- Использование динамического SQL для выполнения запросов.
- Создание хранимых программных единиц
- Разработка процедур, функций и пакетов.
- Управление состоянием программных единиц.
- Примеры применения хранимых процедур для решения реальных задач.
- Основы работы с триггерами
- Создание и управление триггерами в базе данных.
- Применение триггеров для автоматизации задач.
- Оптимизация кода PL/SQL
- Методы улучшения производительности кода.
- Использование вспомогательных инструментов и утилит Oracle.