Выберите городМосква
Москва
Екатеринбург
Тюмень
Санкт-Петербург
Сочи
Тбилиси
Москва+7 495 231-23-51
Екатеринбург
Тюмень
Санкт-Петербург
Тбилиси
Личный кабинет
Выберите городМосква
Москва
Екатеринбург
Тюмень
Санкт-Петербург
Сочи
Тбилиси
Москва+7 495 231-23-51
Екатеринбург
Тюмень
Санкт-Петербург
Тбилиси
Oracle
MT_DPU

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

Вендор
Тип курса
Авторский
Формы обучения
Очная
ОчнаяОчная
Занятие длится 8 академических часов в день, стандартное время начала обучения – 10:00.
Длительность
24 ак. часов
Ближайшая дата
28 апр. / Екатеринбург
Стоимость
33 705.00 RUB
33 705.00 RUB
Описание
Курс DPU предназначен для разработчиков серверной части приложений для БД Oracle. В курсе рассматривается создание блоков кода PL/SQL, которые могут использоваться различными приложениями по обработке данных. Слушатели научатся создавать процедуры, функции, пакеты и триггеры баз данных, управлять программными единицами PL/SQL и триггерами баз данных, обслуживать зависимости, работать с большими объектами и пользоваться некоторыми стандартными пакетами, поставляемыми Oracle.
Профиль аудитории
Разработчики приложений, администраторы баз данных, системные аналитики, специалисты отделов технической поддержки.
Необходимая подготовка
Приступая к изучению курса, слушатели должны:
  • знать языки программирования SQL и PL/SQL
  • Рекомендуется прослушать курсы:
    • Oracle10/11g: Основы SQL
    • Oracle: PL/SQL

Цели курса

После изучения курса вы сможете

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

Глава 1. Введение

  • Программные конструкции PL/SQL
  • Структура анонимного блока PL/SQL
  • Структура блока подпрограммы
  • Вызов подпрограмм из различных сред
Глава 2. Создание процедур
  • Описание использования процедур
  • Создание процедур
  • Создание процедур с параметрами
  • Вызов процедуры
  • Обработка исключений
  • Удаление процедуры
Глава 3. Создание функций
  • Описание использования функций
  • Создание функций
  • Вызов функции
  • Функции в SQL-командах
  • Удаление функции
  • Различия между процедурами и функциями
Глава 4. Создание пакетов
  • Описание пакетов и перечисление их компонент
  • Создание пакетов, задание частных и общедоступных конструкций, а также глобальных и локальных переменных
  • Вызов пакетных объектов
  • Удаление пакетов
Глава 5. Пакеты. Дополнительные концепции
  • Перезагрузка имен пакетных конструкций
  • Как избежать ошибок при взаимных ссылках подпрограмм
  • Инициализация переменных в процедуре, выполняемой только один раз
  • Задание уровня чистоты пакетных функций
  • Сохранение статуса пакетных переменных, курсоров, таблиц и записей
  • Использование утилиты WRAP
Глава 6. Использование стандартных пакетов Oracle
  • Обзор стандартных пакетов Oracle
  • Пакет DBMS_OUTPUT
  • Пакет UTL_FILE
  • Пакет HTP
  • Пакет UTL_MAIL
  • Пакет DBMS_SCHEDULER
Глава 7. Динамическй SQL и метаданные
  • Этапы выполнения SQL-команды
  • Написание динамического SQL с использованием EXECUTE IMMEDIATE
  • Написание динамического SQL с использованием DBMS_SQL
  • Генерация DDL с использованием пакета DBMS_METADATA
Глава 8. Некоторые соображения по написанию кода PL/SQL
  • Стандартизация констант и исключений
  • Локальные подпрограммы
  • Использование подсказки NOCOPY для программных параметров
  • Права создателя и вызывающего хранимую программу
  • Автономные транзакции
  • Использование коллекций в многострочных операциях
Глава 9. Обслуживание зависимостей
  • Обзор объектных зависимостей
  • Процедурные зависимости в представлениях словаря данных
  • Оценка влияния изменений объектов БД на хранимые программы
  • Управление локальными и удаленными зависимостями
Глава 10. Работа с большими объектами
  • Описание LOB
  • Работа с файловыми большими объектами (BFILEs)
  • Использование PL/SQL с LOB
  • Создание таблицы со столбцами LOB
  • Манипулирование LOB значениями
  • Использование стандартного пакета DBMS_LOB
  • Создание временных LOB значений
Глава 11. Создание триггеров базы данных
  • Описание различных типов триггеров
  • Определение триггеров базы данных и их использование
  • Создание триггеров базы данных
  • Правила срабатывания триггеров базы данных
  • Удаление триггеров базы данных
Глава 12. Триггеры. Дополнительные концепции
  • Создание триггеров на DDL команды
  • Триггеры, срабатывающие по системным событиям в базе данных
  • Ограничения на триггеры базы данных
  • Сравнение возможностей триггеров базы данных и стандартных возможностей Oracle Server
  • Запрос полезных представлений словаря данных
Глава 13. Компиляция PL/SQL кода
  • Определение интерпретируемой компиляции и «встроенной» компиляции
  • Особенности «встроенной» компиляции
  • Переключение между интерпретируемой и «встроенной» компиляцией
  • Запрос полезных представлений словаря данных
  • Механизм предупреждений компилятора
Глава 14. Использование пакета DBMS_WARNING
Доступные формы обучения
Описание фомата

Очная форма – это классическая форма обучения. Студенты посещают занятия в специально оборудованном классе на территории учебного центра в соответствии с установленным расписанием.

Занятие длится 8 академических часов в день, стандартное время начала обучения – 10:00.

Преимущество очного обучения – это личный контакт с тренером-преподавателем и с остальными студентами курса. Во время обучения студенты сдают лабораторные работы вендоров, к которым предоставляется доступ, а также лабораторные работы, специально разработанные тренерами-преподавателями. Обучающиеся выполняют практические занятия, получая доступ к оборудованию или при помощи его эмуляции.

Расписание курса
Выберите удобную для вас дату
апр. 2020
28 - 30 апр.
Екатеринбург
ОчнаяОчная
Преподаватель курса
Ожидается назначение
Стоимость
33 705.00 RUB
окт. 2020
28 - 30 окт.
Екатеринбург
ОчнаяОчная
Преподаватель курса
Ожидается назначение
Стоимость
33 705.00 RUB
Если в расписании нет удобных для Вас дат, напишите нам - мы разработаем удобные варианты специально для Вас!
FAQ

По окончанию обучения слушатели получают либо Сертификат Учебного Центра о прохождении курса, либо Удостоверение о повышении квалификации, зарегистрированное в ФРДО (Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении). Для получения Свидетельства необходимо, чтобы длительность обучения превышала 16 академических часов, а так же необходимо предоставить оригинал Диплома о профессиональном или высшем образовании государственного образца.

Помимо этого, по факту прохождения авторизованных курсов вендоров Cisco, Postgres, AstraLinux, Microsoft, ICAgile выдается электронный сертификат вендора.

Возьмите паспорт и Диплом об окончании профессионального или высшего образования. Диплом понадобится для получения Удостоверения о повышении квалификации (в случае отсутствия Диплома, по окончанию курса будет выдан Сертификат Учебного Центра, подтверждающий факт пройденного обучения).

За несколько дней до начала обучения (обычно за неделю) все слушатели получают приглашение по указанной электронной почте (если обучение заказывалось централизованно, ваш персональный мейл могли не передать - обратитесь к специалисту вашей организации, кто заказывал курсы, приглашение есть у него). В приглашении указан адрес и прочая полезная для слушателя информация. Если вы не получили приглашение – обратитесь к нам любым удобным для вас способом и мы сообщим адрес и продублируем приглашение на вашу почту.

В основном корпусе в Москве по адресу Дербеневская набережная д.7 стр.5, БЦ «Оазис», парковки, к сожалению, нет. Зато есть муниципальная платная парковка на всех прилегающих улицах.

По поводу остальных филиалов и корпусов – уточняйте информацию у наших менеджеров. Мы постараемся сделать всё возможное для вашего комфортного обучения.

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

Наш центр работает с корпоративными и частными клиентами. Для каждой категории клиентов мы разработали различные варианты сотрудничества, позволяющие гибко подходить к ценообразованию и вариантам оплаты.

Обо всех специальных условиях читайте в разделе Спецпредложения.

Не достаточно информации? Напишите нам и мы сделаем вам предложение, от которого невозможно отказаться.

Не нашли подходящиего курса?
Оставьте заявку на обучение для вашей организации
Подпишитесь и будьте в курсе
Информация о новинках, скидках и акциях. Уже более 36 000 подписчиков!