другие сайты академии айти
Электронное обучение Ресурсы для обучения в любой точке мира, в удобное время
ООО «Электронные образовательные ресурсы». ГК АйТи Услуги для корпоративных заказчиков по разработке электронного образовательного контента и организации обучения
Интернет-магазин Здесь можно купить наши спецпредложения
Новый мир Информационно-образовательный портал. Бесплатные курсы.
С компьютером на «ты»! Бесплатное открытое онлайн обучение для всех
Свободное программное обеспечение в школах Информационно-образовательный портал
Электронные образовательные ресурсы для учителей Информационно-образовательный портал
Энергосбережение и энергоэффективность Информационно-образовательный портал

Oracle Database 12c: Разработка программных модулей PL/SQL (D80170GC10)

Oracle Database: Develop PL/SQL Program Units Ed 1.1



Oracle Database 12c: Разработка программных модулей PL/SQL (D80170GC10)
Код: O12cDPU
Направление обучения: Языки программирования
Продолжительность: 3 дня/24 часа
Цена для физ. лиц: 67703 руб.
Цена для юр. лиц: 75225 руб.

Скачать прайс-лист (PDF)

Аннотация

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

Описание образовательной программы

Успешное окончание обучения по программе данного курса позволит специалистам:

  • Создавать и выполнять хранимые процедуры и функции. 
  • Разрабатывать и использовать пакеты PL/SQL. 
  • Использовать перегруженные пакетные подпрограммы для большей гибкости кода.
  • Применять пакеты, поставляемые Oracle, в разработке приложений. 
  • Создавать триггеры для решения сложных бизнес-правил.
  • Строить и выполнять команды SQL динамически. 
  • Сопровождать подпрограммы и триггеры PL/SQL. 
  • Воздействовать на компилятор PL/SQL. 
  • Сопровождать зависимости.

Цель курса

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

Целевая аудитория

  • Разработчики приложений 
  • Администраторы баз данных 
  • Разработчики PL/SQL 
  • Специалисты отделов технической поддержки 
  • Разработчики форм 
  • Системные аналитики



Необходимая подготовка

Базовые знания в объеме курсов: 

Oracle 12c: Основы PL/SQL,
Oracle 12c: Основы SQL,
Oracle 12g: Основы PL/SQL 



Содержание

Введение

  • Цели курса и план 
  • Обзор учебной схемы курса - Персонал (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

Рекомендации по дизайну кода 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

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




Оставить отзыв
Об этом курсе отзывов пока нет. Будьте первым.
Марков Роман Юрьевич
Сертифицированный инструктор Oracle, эксперт по администрированию и разработке баз данных

Расписание


К сожалению, в этом курсе нет ближайших дат для бронирования, но вы можете запросить информацию.

Курс доступен в следующих пакетах:

Курсы со скидками
"Государственное и муниципальное управление" программа профессиональной переподготовки
старая цена для физ.лиц: 36 000 руб.
цена со скидкой: 12 000 руб.
старая цена для юр.лиц: 36 000 руб.
цена со скидкой: 12 000 руб.
Оказание первой доврачебной помощи в образовательных организациях
старая цена для физ.лиц: 1900 руб.
цена со скидкой: 600 руб.
старая цена для юр.лиц: 2900 руб.
цена со скидкой: 600 руб.