+7 727 323-66-71

с 9 до 18
Oracle Database 11g: Основы PL/SQL

Аудитория:

Курс предназначен для разработчиков PL/SQL, системных аналитиков, технических консультантов, разработчиков форм, разработчиков порталов.

Описание:

Курс знакомит слушателей с языком PL/SQL и помогает им оценить преимущества этого мощного языка программирования. Прослушав курс, слушатели научатся создавать блоки PL/SQL, которые могут быть использованы различными формами, отчётами и приложениями для обработки данных. Слушатели научатся также создавать анонимные блоки PL/SQL, и получат представление о хранимых процедурах и функциях. Они узнают, как объявлять переменные и обрабатывать исключения. Демонстрации наглядных примеров и практические работы укрепят знание основных концепций. Слушатели используют Oracle SQL Developer для разработки этих программных единиц. Как дополнительный инструментарий используются SQL*Plus и Jdeveloper.

Требования:

Слушатель должен иметь следующие знания и умения:

Oracle Database 11g: Основы SQL I
Oracle Database 11g: Основы SQL II

По окончании данного курса слушатель будет владеть следующими навыками:

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

Программа курса:

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

Цели курса
План курса
Таблицы учебной схемы Персонал (Human Resources, HR)
Среда выполнения кода 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

 

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

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

 

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

Представление о хранимых процедурах и функциях
Различие между анонимными блоками и подпрограммами
Создание автономной процедуры
Создание автономной процедуры с параметром IN
Создание автономной функции
Вызов автономной процедуры и функции

Длительность 2 дня (16 часов)

Код курса 11gPLSQL

Заказать
Сервис обратного звонка RedConnect