курс 12cDPU Oracle 12c: Разработка программных модулей на PL/SQL/ Oracle Database 12c: Develop PL/SQL Program Units
Ваша корзина пуста
Сумма: 0 руб.

Разработка программных единиц PL/SQL

О курсе

Разработка программных единиц PL/SQL

Курс Разработка программных единиц PL/SQL

 

Курс предназначен для разработчиков Oracle  с базовыми знаниями SQL и PL/SQL.

 

Цель курса

Научиться разрабатывать, выполнять и сопровождать хранимые программные единицы PL/SQL, такие, как процедуры, функции, пакеты и триггеры базы данных.

 

Аудитория

• Разработчики приложений

• Администраторы баз данных

• Разработчики PL/SQL

• Специалисты отделов технической поддержки

• Разработчики форм

• Системные аналитики

 

Предварительная подготовка

• Базовые знания PL/SQL

• Знания в рамках курса Основы SQL

• Основы SQL и PL/SQL

• Опыт программирования

 

После прохождения курса выпускники будут уметь

• Создавать и выполнять хранимые процедуры и функции

• Разрабатывать и использовать пакеты PL/SQL

• Использовать перегруженные пакетные подпрограммы для большей гибкости кода

• Применять пакеты, поставляемые Oracle, в разработке приложений

• Создавать триггеры для решения сложных бизнес-правил

• Строить и выполнять команды SQL динамически

• Сопровождать подпрограммы и триггеры PL/SQL

• Воздействовать на компилятор PL/SQL

• Сопровождать зависимости

 

Рекомендуемые курсы для дальнейшего изучения:

• Настройка SQL запросов для разработчиков

• Передовые методы PL/SQL


Расписание и цены
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Очная с применением ДОТ. Режим обучения: пн-пт 24
23.06.2025
выбрать другую дату
27 000 руб. 30 000 руб.
Очная с применением ДОТ. Режим обучения: пн-пт 24
23.06.2025
выбрать другую дату
27 000 руб. 30 000 руб.
Очная с применением ДОТ. Режим обучения: пн-пт 24
23.06.2025
выбрать другую дату
27 000 руб. 30 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Очная с применением ДОТ. Режим обучения: пн-пт 24
23.06.2025
выбрать другую дату
27 000 руб. 30 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Очная с применением ДОТ. Режим обучения: пн-пт 24
23.06.2025
выбрать другую дату
27 000 руб. 30 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Очная с применением ДОТ. Режим обучения: пн-пт 24
23.06.2025
выбрать другую дату
27 000 руб. 30 000 руб.
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Введение

• Цели курса и план

• Обзор учебной схемы курса - Персонал (HR)

• Обзор документации Oracle Database 12c по SQL и PL/SQL и дополнительных материалов

• Инструменты разработки, используемые в курсе

• Использование SQL Worksheet

• Выполнение команд SQL

• Работа с файлами сценариев

• Создание и выполнение анонимных блоков

 

Создание хранимых процедур

• Блоки PL/SQL и подпрограммы

• Использование и достоинства процедур

• Создание, вызов и удаление процедур

• Использование формальных и актуальных параметров

• Различные режимы передачи параметров

• Передача параметров при помощи позиционного, именованного или же комбинированного метода

• Обработка исключений процедурах

• Просмотр информации о процедурах

 

Создание хранимых функций и отладка подпрограмм

• Разница между процедурами и функциями

• Разработка функций

• Создание, выполнение и удаление функций

• Преимущества использования хранимых функций в SQL

• Использование пользовательских функций в SQL

• Использование функции PL/SQL в конструкции WITH

• Ограничения на вызов функций из SQL

 

Создание пакетов

• Пакеты PL/SQL

• Компоненты пакета PL/SQL

• Область видимости компонент пакета PL/SQL

• Разработка пакета PL/SQL

• Создание спецификации и тела пакета

• Вызов пакетных конструкций

• Создание и использование пакета без тела

• Удаление пакета

 

Работа с пакетами

• Перегрузка пакетных подпрограмм в PL/SQL

• Использование предварительного объявления для разрешения ссылок на еще не описанные программные единицы

• Инициализация пакетов

• Ограничения на использование пакетных функций в SQL

• Контроль побочных эффектов в подпрограммах PL/SQL

• Постоянное состояние пакетов

• Постоянное состояние пакетных переменных и курсоров

• Использование таблиц типа данных RECORD в пакетах

 

Использование пакетов, поставляемых Oracle, в разработке приложений

• Обзор пакетов, поставляемых Oracle

• Примеры некоторых стандартных пакетов

• Как работает пакет DBMS_OUTPUT?

• Использование пакета UTL_FILE для работы с файлами операционной системы

• Использование пакета UTL_MAIL

 

Динамический SQL

• Этапы выполнения команды SQL

• Что такое динамический SQL?

• Зачем нужен динамический SQL?

• Использование родного динамического SQL (NDS) для компиляции кода PL/SQL

• Определение переменных в курсоре

• Динамическое выполнение блока PL/SQL

 

Рекомендации по дизайну кода PL/SQL

• Стандартизация констант в пакете с константами

• Стандартизация исключений в пакете с исключениями

• Использование локальных подпрограмм в коде PL/SQL

• Выдача ролей на пакеты и хранимые процедуры

• Использование подсказки компилятору NOCOPY для передачи параметра по ссылке

• Применение подсказки компилятору PARALLEL_ENABLE для оптимизации

• Использование подсказки компилятору AUTONOMOUS_TRANSACTION для запуска независимых транзакций внутри одной транзакции

• Разница между правами вызывающего и правами владельца

 

Создание триггеров базы данных

• Описание различных видов триггеров

• Работа с триггерами

• Создание триггеров базы данных

• Описание правил срабатывания триггеров

• Удаление триггеров

 

Создание комбинированных (COMPOUND) триггеров, DDL-триггеров и триггеров, срабатывающих по системным событиям базы данных

• Работа с комбинированными триггерами

• Работа с комбинированными триггерами

• Изменяющиеся таблицы и триггеры

• Создание триггеров, срабатывающих на команды DDL

• Создание триггеров, срабатывающих на системные события

• Получение информации о триггерах

• Использование компилятора PL/SQL

 

Использование компилятора PL/SQL

• Параметры инициализации, влияющие на компиляцию кода PL/SQL

• Категории предупреждений компилятора

• Просмотр текущих значений параметра инициализации PLSQL_WARNINGS

• Просмотр предупреждений компилятора при помощи SQL Developer, SQL*Plus или представлений словаря данных

• Рекомендации по использованию PLSQL_WARNINGS

 

Сопровождение зависимостей

• Обзор зависимостей между объектами

• Отслеживание зависимостей между объектами при помощи представлений словаря данных

• Определение эффекта от изменения объекта базы данных на процедуры и функции

• Локальные и удаленные зависимости


Преподаватели
Преподаватель Евгений Зыбарев
Преподаватель Вадим Городилов
Документы об окончании
Тесты к курсу

Раздел не найден.