Курс: Oracle Database 12с: Основы PL/SQL

Курс: Oracle Database 12с: Основы PL/SQL

Курс: Oracle Database 12с: Основы PL/SQL


Продолжительность курса: 16 ак. ч.

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

Аудитория:
• Администраторы баз данных
• Системные аналитики
• Разработчики форм
• Разработчики PL/SQL
• Разработчики приложений
• Технические консультанты

Необходимая подготовка:  
Перед обучением на данном курсе слушателям необходимо прослушать курс Oracle Database 12с: Основы SQL или обладать эквивалентными знаниями и навыками.

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

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

Модуль 1. Введение
• Цели курса, план курса
• Таблицы учебной схемы Персонал (Human Resources, HR)
• Среда выполнения кода PL/SQL на сервере базы данных
• Документация Oracle Database 12c и дополнительные ресурсы

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

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

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

Модуль 5. Управляющие структуры
• Управление выполнением в PL/SQL
• Условное управление с использованием операторов IF и CASE
• Обработка неопределенных значений
• Использование булевых условий в логических операторах
• Контроль итераций в циклах

Модуль 6. Работа с составными типами данных
• Составные типы данных: записи PL/SQL и таблицы
• Использование записей PL/SQL для хранения нескольких значений разных типов данных
• Вставка и обновление при помощи записей PL/SQL
• Ассоциативные массивы INDEX BY и методы работы с ними

Модуль 7. Использование явных курсоров
• Определение курсора
• Управление явным курсором
• Использование явных курсоров для обработки строк
• Курсоры и записи
• Курсорные циклы FOR с подзапросами
• Атрибуты явного курсора
• Атрибуты %NOTFOUND и %ROWCOUNT

Модуль 8. Обработка исключений
• Определение исключений
• Обработка исключений в PL/SQL
• Предопределенные исключения
• Перехват предопределённых и непредопределенных исключений сервера Oracle
• Функции, возвращающие информацию об исключениях
• Перехват исключений, определяемых пользователями
• Распространение исключений
• Оператор RAISE

Модуль 9. Создание хранимых процедур и функций
• Представление о хранимых процедурах и функциях
• Различие между анонимными блоками и подпрограммами
• Демонстрация CREATE OR REPLACE PROCEDURE | FUNCTION
• Заголовочная часть хранимой процедуры и функции
• Создание простых процедур и функций
• Создание простой процедуры с параметром IN
• Вызов процедуры и функции

Характеристики курса

  • Начало: 26 августа 2021
  • Окончание: 27 августа 2021
  • Вендор: Oracle
  • Код курса: O12сPL/SQL
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск
  • Направление: Oracle 12с
  • Академических часов: 16
  • Количество мест: 8
  • Очно: 19900 ₽
  • Дистанционно: 19900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru