Основы PL/SQL

Курс знакомит слушателей с языком PL/SQL и помогает им оценить преимущества этого мощного языка программирования. В курсе рассматривается создание блоков PL/SQL, которые могут быть использованы различными формами, отчётами и приложениями для обработки данных. Кроме того в курсе рассматриваются методы создания анонимных блоков PL/SQL, и дается представление о хранимых процедурах и функциях. Рассматриваются методы объявления переменных и обработка исключений.

Аудитория

  • PL/SQL разработчики;
  • Системные аналитики;
  • Технические консультанты;
  • Разработчики форм;
  • Разработчики порталов.

Приобретаемые навыки

  • Объявлять переменные PL/SQL;
  • Работать с составными типами данных;
  • Использовать программные конструкции PL/SQL и управлять потоком операций (циклы, управляющие структуры);
  • Работать с явными курсорами;
  • Обрабатывать ошибки на стадии исполнения;
  • Создавать хранимые процедуры и функции.

Модуль 1: Введение

  • Цели курса.
  • Среда выполнения кода PL/SQL на сервере базы данных.
  • Введение в SQL Developer.

Модуль 2: Введение в PL/SQL

  • Что такое PL/SQL.
  • Преимущества подпрограмм PL/SQL.
  • Обзор типов блоков PL/SQL.
  • Преимущества PL/SQL.
  • Обзор типов блоков PL/SQL.
  • Создание и выполнение простого анонимного блока.
  • Генерация вывода из блоков PL/SQL.

Модуль 3: Объявление идентификаторов в PL/SQL

  • Различные типы идентификаторов в подпрограммах PL/SQL.
  • Использование раздела объявлений для определения идентификаторов.
  • Хранение данных в переменных.
  • Скалярные типы данных.
  • Атрибут %TYPE.
  • Связанные (bind) переменные.
  • Использование последовательностей в выражениях PL/SQL.

Модуль 4: Написание исполняемых операторов

  • Описание основного синтаксиса блоков.
  • Комментирование кода.
  • Функции SQL в PL/SQL.
  • Преобразование типов данных.
  • Вложенные блоки.
  • Операторы в PL/SQL.

Модуль 5: Взаимодействие с сервером базы данных Oracle

  • Включение операторов SELECT в PL/SQL для получения данных.
  • Манипулирование данными на сервере при помощи PL/SQL.
  • Концепции SQL-курсоров.
  • Атрибуты SQL-курсоров для обратной связи с DML-операторами.
  • Фиксация и откат транзакций.

Модуль 6: Написание управляющих структур

  • Условное управление с использованием оператора IF.
  • Условное управление с использованием оператора CASE.
  • Простой цикл LOOP.
  • Цикл WHILE.
  • Цикл FOR.
  • Оператор CONTINUE.

Модуль 7: Работа с составными типами данных

  • Использование записей PL/SQL.
  • Использование атрибута %ROWTYPE.
  • Вставка и обновление при помощи записей PL/SQL.
  • Ассоциативные таблицы INDEX BY и методы работы с ними.
  • Ассоциативные таблицы INDEX BY с записями.

Модуль 8: Использование явных курсоров

  • Управление явным курсором.
  • Определение курсора.
  • Открытие курсора.
  • Выборка данных из активного набора.
  • Закрытие курсора.
  • Курсорные циклы FOR с подзапросами.
  • Атрибуты явного курсора.
  • Использование предложений FOR UPDATE и WHERE CURRENT OF.

Модуль 9: Обработка исключений

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

Модуль 10: Создание хранимых процедур и функций

  • Представление о хранимых процедурах и функциях.
  • Различие между анонимными блоками и подпрограммами.
  • Создание автономной процедуры.
  • Создание автономной процедуры с параметром IN.
  • Создание автономной функции.
  • Вызов автономной процедуры и функции
  • Oracle Database 11g: Основы SQL I
  • Oracle Database 11g: Основы SQL II

Запись на курс

Код курсаEA-11gPL/SQL
Длительность2д (16ч)
Код экзамена
Стоимость без НДС8 000 грн.
Ближайшие даты
  • 23.12.2019
  • 03.02.2020
  • 16.03.2020
spinner-it