[O12сPL/SQL+DPU] Oracle Database 12с: Программирование на языке PL/SQL

Продолжительность 50 ак. часов
Ближайшая дата обучения: 03.06.2024

Оставьте заявку

О курсе

Курс знакомит слушателей с языком PL/SQL и помогает им оценить преимущества этого мощного языка программирования. Прослушав курс, слушатели смогут:

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

В данном курсе слушатели будут использовать Oracle SQL Developer как основной инструмент для разработки кода. SQL*Plus предлагается как дополнительный инструментарий.

Цели обучения

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

Требования

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

Целевая аудитория

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

Документы об окончании

Удостоверение о повышении квалификации

Удостоверение о повышении квалификации

Программа обучения

21 Тема50ч.

Модуль 1. O12cPL/SQL Oracle Database 12с: Основы PL/SQL

Введение • Цели курса, план курса • Таблицы учебной схемы Персонал (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 • Вызов процедуры и функции

Модуль 2. O12cDPU Oracle Database 12c: Разработка программных модулей на PL/SQL

Расписание занятий

Дата Формат Место проведения Стоимость
03.06.2024 Дистанционный Виртуальный класс

70,000 

70,000 

Уровень сложности
Средний
Продолжительность 50 ак. часов
Лекции
21 лекция

Мы используем cookie. Это позволяет нам анализировать взаимодействие посетителей с сайтом и делать его лучше. Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie

Мы проконсультируем вас по всем вопросам обучения!

Оставьте заявку!