Основы БД Oracle 11g: PL/SQL

Город Дек.17 Январь18 Фев.18 Март18 Апрель18 Май18 Июнь18 Июль18 Август18 Сент.18 Октяб.18 Ноябрь18
Екатеринбург 18-19Купить 15-16Купить


Код: Or11g_PLSQL
Длительность: 16 ак.ч.
Стоимость: 19 500 р.

Аннотация:
Курс знакомит слушателей с PL/SQL и помогает им оценить преимущества этого мощного языка программирования. Прослушав курс, студенты научатся создавать блоки PL/SQL кода, которые могут использоваться различными формами, отчетами и приложениями по обработке данных. Для разработки программ используется iSQL*Plus. Демонстрации и практические упражнения позволят закрепить основные концепции.

Аудитория:
• Разработчики приложений
• Администраторы баз данных, специалисты отделов технической поддержки
• Системные аналитики

Предварительный уровень подготовки:
Знания в объеме курса «Oracle Database 11g: SQL Fundamentals» или эквивалентный опыт.

Методические материалы:
Учебное пособие

Документ об окончании курса:
Сертификат Учебного центра ЮНИТ

Содержание курса:

• Введение
o Цели курса
o План курса
o Таблицы учебной схемы Персонал (Human Resources, HR)
o Среда выполнения кода PL/SQL на сервере базы данных
o Введение в SQL Developer


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

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

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

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

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

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

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

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

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