- Введение в PL/SQL
- Знакомство с PL/SQL: особенности, преимущества и синтаксис.
- Архитектура PL/SQL и как она взаимодействует с Oracle Database.
- Основные типы данных в PL/SQL.
- Структура PL/SQL-программ: блоки, команды и их последовательность.
- Работа с переменными и типами данных
- Определение переменных в PL/SQL и работа с типами данных.
- Использование коллекций, таблиц, записей и массивов в PL/SQL.
- Параметры передачи в процедурах и функциях.
- Управляющие конструкции PL/SQL
- Условия: IF-ELSE, CASE, проверки ошибок.
- Циклы: FOR, WHILE, LOOP.
- Обработка исключений и создание пользовательских ошибок.
- Разработка хранимых процедур и функций
- Пошаговое создание хранимых процедур и функций.
- Параметры процедур: IN, OUT, IN OUT.
- Использование процедур и функций для автоматизации процессов.
- Работа с курсорами и динамическим SQL
- Обработка данных с помощью курсоров (неявных и явных).
- Основы динамического SQL: использование EXECUTE IMMEDIATE.
- Применение курсоров в реальных задачах.
- Создание триггеров и их применение
- Создание триггеров для автоматизации действий.
- Типы триггеров: BEFORE, AFTER, INSTEAD OF.
- Управление транзакциями с использованием триггеров.
- Оптимизация производительности PL/SQL
- Практики оптимизации кода: улучшение времени отклика и уменьшение нагрузки на базу данных.
- Советы по использованию индексов и запросов с PL/SQL.
- Отладка PL/SQL-программ.
- Безопасность и управление доступом
- Основы обеспечения безопасности при работе с PL/SQL.
- Использование привилегий и прав доступа.
- Защита хранимых процедур и данных от несанкционированного доступа.