Язык Oracle PL/SQL для разработчиков
Подробнее
Что нужно для старта
- Знание SQL на уровне запросов SELECT/JOIN, основы языка Oracle PL/SQL
Что вы получите
- Создавать и модифицировать хранимые объекты PL/SQL
- Использовать стандартные пакеты БД Oracle
- Работать с динамическим SQL
- Оптимизировать работу с объектными типами и коллекциями
- Управлять транзакциями и исключениями для надежности данных.
Для кого этот курс
- Дата-аналитик
- Тестировщик
- Разработчик
Программа курса
• Программные конструкции PL/SQL.
• Описание схемы HR (Human Resources), используемой в курсе.
• Работа в Oracle SQL Developer.
• Редактирование и выполнение анонимного блока в SQL Developer.
• Сохранение и выполнение SQL-скриптов.
• Ссылки на дополнительные ресурсы.
• Описание использования процедур.
• Создание процедур.
• Создание процедур с параметрами.
• Вызов процедуры.
• Обработка исключений.
• Удаление процедуры.
• Описание использования функций.
• Создание функций.
• Вызов функции.
• Функции в SQL-командах.
• Удаление функции.
• Различия между процедурами и функциями.
• Описание пакетов и перечисление их компонент.
• Спецификация и тело пакета.
• Создание пакетов, задание частных и общедоступных конструкций.
• Вызов пакетных объектов.
• Удаление пакетов.
• Перегрузка пакетных процедур и функций.
• Как избежать ошибок при взаимных ссылках подпрограмм.
• Инициализация переменных в процедуре, выполняемой только один раз.
• Использование пакетных функций в SQL.
• Сохранение состояния пакетных переменных, курсоров, таблиц и записей.
• Использование PL/SQL-таблиц записей в пакетах.
• Обзор стандартных пакетов Oracle.
• Пакет DBMS_OUTPUT.
• Пакет UTL_FILE.
• Пакет UTL_MAIL.
• Пакет DBMS_SCHEDULER.
• Пакет DBMS_METADATA.
• Пакет DBMS_LOB.
• Этапы выполнения SQL-предложения.
• Выполнение динамических SQL-предложений с использованием EXECUTE IMMEDIATE.
• Выполнение динамических SQL -предложений с использованием пакета DBMS_SQL.
• Создание в пакетах констант и исключений.
• Локальные подпрограммы.
• Права создателя и вызывающего хранимую процедуру.
• Использование подсказки NOCOPY для программных параметров.
• Автономные транзакции.
• Использование клаузы DETERMINISTIC.
• Использование коллекций для массовых операций.
• Описание различных типов триггеров.
• Определение триггеров базы данных и их использование.
• Создание триггеров баз данных.
• Строковые и операторные триггеры на таблицах.
• Триггеры на представления, INSTEAD OF.
• Правила срабатывания триггеров базы данных.
• Удаление триггеров базы данных.
• Создание триггеров на DDL-предложения.
• Триггеры, срабатывающие по системным событиям в базе данных.
• Ограничения на триггеры базы данных.
• Триггеры LOGON и LOGOFF.
• Предложение CALL в триггере.
• Рекомендации по конструированию триггеров.
• Инициализационные параметры для PL/SQL-компиляции.
• Предупреждения времени компиляции.
• Пакет DBMS_WARNING.
• Предупреждающее сообщение PLW 06009.
• Параметр настройки PLSQL_CCFLAGS.
• Пакет DBMS_DB_VERSION.
• Условная компиляция.
• Сокрытие кода (Obfuscation).
• Утилита свертки.
• Пакет DBMS_DDL.
• Обзор объектных зависимостей.
• Процедурные зависимости в представлениях словаря данных.
• Оценка влияния изменений объектов БД на хранимые процедуры.
• Использование представлений USER_DEPENDENCIES и DEPTREE.
• Управление локальными и удаленными зависимостями.
• Установка значения инициализационного параметра REMOTE_DEPENDENCIES_MODE.
01Введение
• Программные конструкции PL/SQL.
• Описание схемы HR (Human Resources), используемой в курсе.
• Работа в Oracle SQL Developer.
• Редактирование и выполнение анонимного блока в SQL Developer.
• Сохранение и выполнение SQL-скриптов.
• Ссылки на дополнительные ресурсы.
02Создание процедур
• Описание использования процедур.
• Создание процедур.
• Создание процедур с параметрами.
• Вызов процедуры.
• Обработка исключений.
• Удаление процедуры.
03Создание функций
• Описание использования функций.
• Создание функций.
• Вызов функции.
• Функции в SQL-командах.
• Удаление функции.
• Различия между процедурами и функциями.
04Создание пакетов
• Описание пакетов и перечисление их компонент.
• Спецификация и тело пакета.
• Создание пакетов, задание частных и общедоступных конструкций.
• Вызов пакетных объектов.
• Удаление пакетов.
05Дополнительные особенности работы с пакетами
• Перегрузка пакетных процедур и функций.
• Как избежать ошибок при взаимных ссылках подпрограмм.
• Инициализация переменных в процедуре, выполняемой только один раз.
• Использование пакетных функций в SQL.
• Сохранение состояния пакетных переменных, курсоров, таблиц и записей.
• Использование PL/SQL-таблиц записей в пакетах.
06Использование некоторых стандартных пакетов Oracle (для ввода-вывода)
• Обзор стандартных пакетов Oracle.
• Пакет DBMS_OUTPUT.
• Пакет UTL_FILE.
• Пакет UTL_MAIL.
• Пакет DBMS_SCHEDULER.
• Пакет DBMS_METADATA.
• Пакет DBMS_LOB.
07Динамический SQL
• Этапы выполнения SQL-предложения.
• Выполнение динамических SQL-предложений с использованием EXECUTE IMMEDIATE.
• Выполнение динамических SQL -предложений с использованием пакета DBMS_SQL.
08Дизайн кода PL/SQL
• Создание в пакетах констант и исключений.
• Локальные подпрограммы.
• Права создателя и вызывающего хранимую процедуру.
• Использование подсказки NOCOPY для программных параметров.
• Автономные транзакции.
• Использование клаузы DETERMINISTIC.
• Использование коллекций для массовых операций.
09Создание триггеров базы данных
• Описание различных типов триггеров.
• Определение триггеров базы данных и их использование.
• Создание триггеров баз данных.
• Строковые и операторные триггеры на таблицах.
• Триггеры на представления, INSTEAD OF.
• Правила срабатывания триггеров базы данных.
• Удаление триггеров базы данных.
10Триггеры на DDL-предложения и на события в базе данных
• Создание триггеров на DDL-предложения.
• Триггеры, срабатывающие по системным событиям в базе данных.
• Ограничения на триггеры базы данных.
• Триггеры LOGON и LOGOFF.
• Предложение CALL в триггере.
• Рекомендации по конструированию триггеров.
11Использование PL/SQL-компилятора
• Инициализационные параметры для PL/SQL-компиляции.
• Предупреждения времени компиляции.
• Пакет DBMS_WARNING.
• Предупреждающее сообщение PLW 06009.
12Управление кодом PL/SQL
• Параметр настройки PLSQL_CCFLAGS.
• Пакет DBMS_DB_VERSION.
• Условная компиляция.
• Сокрытие кода (Obfuscation).
• Утилита свертки.
• Пакет DBMS_DDL.
13Отслеживание зависимостей
• Обзор объектных зависимостей.
• Процедурные зависимости в представлениях словаря данных.
• Оценка влияния изменений объектов БД на хранимые процедуры.
• Использование представлений USER_DEPENDENCIES и DEPTREE.
• Управление локальными и удаленными зависимостями.
• Установка значения инициализационного параметра REMOTE_DEPENDENCIES_MODE.
Удостоверение о прохождении
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Язык Oracle PL/SQL для разработчиков» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 12 октября 2026 г.

IBS Training Center 




















