O19cPLSQL_DPU
Oracle Database 19c: PL/SQL WorkshopEducational program code: Базы данных
O19cPLSQL_DPU
#Offline — Offline with instructor.
#Remote — Remote with instructor.
119,880
69,525
5 days
By request

Базовый курс для пользователей базы данных Oracle 19c и ниже. Лабораторная среда - Oracle Database 19c.

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

Изучение способов влияния на компиляцию PL/SQL-кода и управления зависимостями позволит слушателям лучше понять язык PL/SQL.

Для разработки программ используется графическая среда SQL Developer. Демонстрации и практические упражнения позволят закрепить основные концепции.

Категория Слушателей: разработчики приложений, администраторы БД, специалисты группы сопровождения системы 

Предварительная подготовка: базовые знания языка SQL 

Программа:

  • Возможности и преимущества языка PL/SQL
  • Простой PL/SQL блок и его секции
  • Типы программных конструкций PL/SQL
  • Определение и использование PL/SQL переменных
  • Написание команд в исполняемой секции
  • Правила вложенных блоков
  • Особенности команды SELECT в PL/SQL блоке
  • Написание команд манипулирования данными (DML) в PL/SQL -блоке
  • Управление транзакциями в PL/SQL
  • Определение результата выполнения DML команд
  • Использование управляющих структур
  • Условные операторы
  • Различные типы циклов
  • Работа с составными типами данных
  • PL/SQL записи
  • PL/SQL коллекции
  • Использование явных курсоров. Команды для обработки явного курсора
  • Курсоры с параметрами
  • FOR UPDATE и курсоры
  • Обработка исключений в PL/SQL блоке
  • Создание, выполнение, отладка хранимых процедур и функций
  • Создание и использование пакетов PL/SQL для объединения и хранения вместе связанных конструкций
  • Создание пакетов (overloaded package) с возможностью перезагрузки пакетных подпрограмм (переопределение функции) для достижения большей гибкости кода
  • Создание пакетов для стандартизации констант и исключений, объявлений типов данных
  • Использование стандартных пакетов Oracle для формирования вывода на экран, в файл и отправки сообщений по электронной почте
  • Написание динамического SQL (Dynamic SQL) для достижения большей гибкости кода
  • Особенности проектирования, настройка производительности PL/SQL кода
  • Создание триггеров для реализации сложных бизнес-правил( проверок )
  • Способы влияния на компиляцию PL/SQL-кода. Использование предупреждений на этапе компиляции.
  • Управление зависимостями между локальными и удаленными подпрограммами PL/SQL

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

Знание языка SQL

Read course description from vendor