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

Код: ITCloud-DPU

Курс DPU предназначен для разработчиков серверной части приложений для БД Oracle. В курсе рассматривается создание блоков кода PL/SQL, которые могут использоваться различными приложениями по обработке данных. Слушатели научатся создавать процедуры, функции, пакеты и триггеры баз данных, управлять программными единицами PL/SQL и триггерами баз данных, обслуживать зависимости, работать с большими объектами и пользоваться некоторыми стандартными пакетами, поставляемыми Oracle.

В Екатеринбурге курс проводится при группе от 5 (пяти) слушателей

Формат проведения

-

Продолжительность

24 академических часа

Вендор

Oracle

Тематика

Базы данных
vendor

Вы научитесь

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

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

Аудитория курса

Разработчики приложений, администраторы баз данных, системные аналитики, специалисты отделов технической поддержки.

Требования к предварительной подготовке слушателя

Приступая к изучению курса, слушатели должны:
  • знать языки программирования SQL и PL/SQL
  • Рекомендуется прослушать курсы:
    • Oracle10/11g: Основы SQL
    • Oracle: 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
Разработка PL/SQL программных единиц
Дата скоро будет объявлена
33 750 ₽
Подать заявку
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

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


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении сертификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!