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

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

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

О курсе

Курс знакомит слушателей с языком 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

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

Дата Статус Формат Место проведения Стоимость
17.03.2025 Группа формируется
Дистанционный

Дистанционное обучение (СДО):

Самостоятельное изучение материалов программы. Оптимальный вариант для занятых людей, которые готовы учиться самостоятельно в свободное время в удобном для них темпе. Консультации преподавателей оказываются дистанционно (при необходимости).
Виртуальный класс70000 ₽

70 000 

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

Присоединяйся к нашей команде!

Заполните анкету для кандидатов и мы свяжемся с Вами для уточнения всех деталей.

Контакты

+7 8452 24-77-77
order@tritec-group.ru

Наш адрес

410012, г. Саратов, ул. им. Слонова И. А., д. 1, 9 этаж.

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