
[O12сPL/SQL] Oracle Database 12с: Основы PL/SQL
О курсе
Курс знакомит слушателей с языком PL/SQL и помогает им оценить преимущества этого мощного языка программирования. Прослушав курс, слушатели научатся создавать блоки PL/SQL, которые могут быть использованы различными формами, отчётами и приложениями для обработки данных. Слушатели научатся также создавать анонимные блоки PL/SQL, и получат представление о хранимых процедурах и функциях. Они узнают, как объявлять переменные и обрабатывать исключения. Демонстрации наглядных примеров и практические работы укрепят знание основных концепций. Слушатели используют Oracle SQL Developer для разработки этих программных единиц. Как дополнительный инструментарий используется среда SQL*Plus.
Категория слушателей:
- Администраторы баз данных
- Системные аналитики
- Разработчики форм
- Разработчики PL/SQL
- Разработчики приложений
- Технические консультанты
Предварительная подготовка:
Перед обучением на данном курсе слушателям необходимо прослушать курс Oracle Database 12c: Основы SQL или обладать эквивалентными знаниями и навыками.
После успешного прохождения курса слушатели будут уметь:
- Объявлять переменные PL/SQL
- Работать с составными типами данных
- Использовать программные конструкции PL/SQL и управлять потоком операций (циклы, управляющие структуры)
- Работать с явными курсорами
- Обрабатывать ошибки на стадии исполнения
- Создавать хранимые процедуры и функции
Продолжительность курса: 2 дня/ 20 ак. часов
Программа курса:
Введение
- Цели курса, план курса
- Таблицы учебной схемы Персонал (Human Resources, HR)
- Среда выполнения кода PL/SQL на сервере базы данных
- Документация Oracle Database 12c и дополнительные ресурсы
Введение в PL/SQL
- Преимущества и структура PL/SQL
- Обзор типов блоков PL/SQL
- Генерация вывода из блоков PL/SQL
Объявление идентификаторов в PL/SQL
- Различные типы идентификаторов в подпрограммах PL/SQL
- Описание и инициализация переменных
- Описание типов данных
- Атрибут %TYPE
- Связанные (bind) переменные
- Исполняемые операторы
- Лексические единицы в блоке PL/SQL
- Функции SQL в PL/SQL
- Преобразование типов данных
- Вложенные блоки как выражения
- Ссылка на значение идентификатора во вложенном блоке
- Операторы в PL/SQL
- Использование последовательностей в выражениях PL/SQL
Использование операторов SQL внутри блока PL/SQL
- Использование операторов SQL в PL/SQL
- Извлечение данных в PL/SQL при помощи оператора SELECT
- Соглашения об именовании при извлечении данных и работе с операторами DML
- Изменение данных на сервере при помощи PL/SQL
- Концепции SQL-курсоров
- Атрибуты SQL-курсоров для обратной связи с операторами DML
- Фиксация и откат транзакций
Управляющие структуры
- Управление выполнением в PL/SQL
- Условное управление с использованием операторов IF и CASE
- Обработка неопределенных значений
- Использование булевых условий в логических операторах
- Контроль итераций в циклах
Работа с составными типами данных
- Составные типы данных: записи PL/SQL и таблицы
- Использование записей PL/SQL для хранения нескольких значений разных типов данных
- Вставка и обновление при помощи записей PL/SQL
- Ассоциативные массивы INDEX BY и методы работы с ними
Использование явных курсоров
- Определение курсора
- Управление явным курсором
- Использование явных курсоров для обработки строк
- Курсоры и записи
- Курсорные циклы FOR с подзапросами
- Атрибуты явного курсора
- Атрибуты %NOTFOUND и %ROWCOUNT
Обработка исключений
- Определение исключений
- Обработка исключений в PL/SQL
- Предопределенные исключения
- Перехват предопределённых и непредопределенных исключений сервера Oracle
- Функции, возвращающие информацию об исключениях
- Перехват исключений, определяемых пользователями
- Распространение исключений
- Оператор RAISE
Создание хранимых процедур и функций
- Представление о хранимых процедурах и функциях
- Различие между анонимными блоками и подпрограммами
- Демонстрация CREATE OR REPLACE PROCEDURE | FUNCTION
- Заголовочная часть хранимой процедуры и функции
- Создание простых процедур и функций
- Создание простой процедуры с параметром IN
- Вызов процедуры и функции
Расписание занятий
Дата | Статус | Формат | Место проведения | Стоимость |
---|---|---|---|---|
17.02.2025 | Дистанционный
Дистанционное обучение (СДО): Самостоятельное изучение материалов программы. Оптимальный вариант для занятых людей, которые готовы учиться самостоятельно в свободное время в удобном для них темпе. Консультации преподавателей оказываются дистанционно (при необходимости). | Виртуальный класс | 42000 ₽ |