План на курса

Въведение в PL/SQL

  • Преглед на PL/SQL среда за изпълнение
  • Структура и видове PL/SQL блокове
  • Деклариране и използване на променливи
  • Управляващи структури: условни и цикли

Включване на SQL в PL/SQL

  • Изпълнение на DML команди
  • Използване на DDL и динамичен SQL
  • Команди за контрол на транзакции (TCL)
  • Извършване на извличане на данни с оператори SELECT

Процедури и функции

  • Създаване и изтриване на процедури и функции
  • Техники за параметризиране
  • Предаване на параметри по стойност и по референция; разбиране NOCOPY

Обработка на грешки и изключения

  • Стратегии за управление на грешки и изключения в PL/SQL

Курсор Management

  • Разбиране на записи и статични курсори
  • Параметризиране на курсори
  • Внедряване на курсори с FOR UPDATE

Асоциативни масиви

  • Деклариране и използване на асоциативни масиви в PL/SQL

Пакети

  • Структура на пакетите: спецификации и тела
  • Секции за инициализация, глобални променливи и управление на паметта
  • Концепции за капсулиране, претоварване и предни декларации

Тригери

  • Създаване на DML тригери
  • Внедряване на тригери ВМЕСТО
  • Разбиране на системните тригери
  • Проучване на разширени функции за задействане

Практически приложения на вградените пакети

  • Писане във файлове чрез UTL_FILE
  • Изпращане на имейли от PL/SQL

Код Management и компилация

  • Техники за криптиране и обфускация на код
  • Използване на условна компилация
  • Управление на зависимостите на обекта
  • Тълкуване на предупрежденията на компилатора

Обобщение и следващи стъпки

Изисквания

  • Базово владеене на всеки език за програмиране (структуриран или обектно-ориентиран)
  • Познаване на SQL основите и Oracle средата на базата данни

Публика

  • Разработчици
  • Database администратори
 28 Часа

Брой участници


Цена за участник

Oтзиви от потребители (3)

Предстоящи Курсове

Свързани Kатегории