Oracle Database 19c: Передовые методы PL/SQL
Курс посвящён передовым методам PL/SQL в Oracle Database (версии 12c–23ai): оптимизации кода, работе с коллекциями и большими объектами, вызову внешних подпрограмм, детальному контролю доступа и защите от SQL-внедрений. Рассчитан на разработчиков приложений и администраторов баз данных, знакомых с основами SQL и PL/SQL. В итоге слушатель сможет создавать эффективные пакеты, использовать курсоры, коллекции, LOB и механизмы безопасности.
- Объём
- 24 ак. ч. + 24 ак. ч. самостоятельно
- Формат
- Очно или онлайн
- Ближайший старт
- 7 декабря
Чему вы научитесь
- Создавать эффективные пакеты и программные единицы PL/SQL
- Писать код, взаимодействующий с другими приложениями и операционной системой
- Создавать приложения, использующие коллекции
- Создавать оптимальные с точки зрения производительности программы
- Применять механизмы детального контроля доступа
- Писать код, взаимодействующий с большими объектами (LOBs) и использовать SecureFile LOBs
- Вызывать внешние процедуры на языках C и Java из PL/SQL
- Настраивать производительность кода PL/SQL и использовать кэширование
- Защищать код от SQL-внедрений с помощью DBMS_ASSERT
Программа курса
13 модулей · 24 ак. ч. + 24 ак. ч. самостоятельно
-
1Введение1 ак.ч
- Задачи курса
- Расписание курса
- Описание сред разработки
- Таблицы, данные и инструменты
-
2Обзор концепций программирования на PL/SQL1 ак.ч
- Структура блока PL/SQL
- Пакеты, процедуры и функции
- Курсоры
- Обработка исключений
- Зависимости
-
3Дизайн кода PL/SQL2 ак.ч
- Предопределённые типы данных
- Создание подтипов
- Подходы при дизайне курсоров
- Переменные курсоров
- Белый список
-
4Обзор коллекций2 ак.ч
- Обзор коллекций
- Ассоциативные массивы
- Навигация при помощи ассоциативных методов
- Вложенные таблицы
- Массивы переменной длины
- Сравнение вложенных таблиц и массивов переменной длины
-
5Использование коллекций2 ак.ч
- Написание PL/SQL программ, использующих коллекции
- Эффективное использование коллекций
- Улучшения в типах переменных привязки в PL/SQL
-
6Манипулирование большими объектами2 ак.ч
- Работа с LOB
- Обзор SecureFile LOB
-
7Использование продвинутых методов интерфейсов2 ак.ч
- Вызов внешних программ из PL/SQL
- Преимущества вызова внешних процедур
- Вызов внешних процедур на других языках
- Вызов из PL/SQL процедур на языке C
- Вызов из PL/SQL процедур на языке Java
-
8Настройка производительности кода PL/SQL2 ак.ч
- Влияние компилятора
- Настройка кода PL/SQL
- Управление автоматическим встраиванием подпрограмм
- Идентификация проблем использования памяти и ее настройка
- Сетевые проблемы
-
9Увеличение производительности за счет кэширования2 ак.ч
- Описание кэширования результатов
- Использование кэша результатов запросов
- Использование кэша функций PL/SQL
- Обзор особенностей кэша функций PL/SQL
-
10Анализ кода PL/SQL2 ак.ч
- Информация о коде
- Области видимости PL/SQL
- Пакет DBMS_METADATA
- Улучшения PL/SQL
-
11Профилирование и трассировка кода PL/SQL2 ак.ч
- Трассировка выполнения PL/SQL
- Шаги трассировки PL/SQL
-
12Внедрение виртуальной частной базы данных при помощи детального контроля доступа2 ак.ч
- Описание работы детального контроля доступа
- Описание методов детального контроля доступа
- Описание контекста приложения
- Создание контекста приложения
- Применение контекста приложения
- Процедуры пакета DBMS_RLS
- Применение политики
- Представления словаря данных, содержащие информацию о детальном контроле доступа
-
13Защита кода от SQL-внедрений2 ак.ч
- Описание SQL-внедрений
- Уменьшение зон, уязвимых для SQL-внедрений
- Использование DBMS_ASSERT
Преподаватели: Кочергин Илья Андреевич
Кому подойдёт курс
Позволит писать эффективный и безопасный код PL/SQL, использовать коллекции, LOB и внешние подпрограммы.
Даст навыки настройки производительности, профилирования и защиты кода от SQL-внедрений.
Поможет разбираться в продвинутых возможностях PL/SQL для решения инцидентов.
Расширит компетенции в разработке и оптимизации PL/SQL-программ.
Как проходит обучение
- Формат
- очно или онлайн
- Расписание
- ежедневно: 10:00 — 17:10
- Объём
- 24 ак. ч. + 24 ак. ч. самостоятельно
- Практика
- предусмотрено время для самостоятельной практической отработки в компьютерных классах (24 ак. ч. бесплатно)
Бонусы: 24 ак. ч. бесплатных занятий в компьютерных классах для самостоятельной практики
Стоимость обучения
Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дороже медианы на 14%.
Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.
Плюсы и минусы
Оценка редакции Курсографа по фактам со страницы курса.
Сильные стороны
- Охватывает современные версии Oracle Database (12c, 18c, 19c, 21c, 23ai)
- Практические занятия с возможностью дополнительной отработки в компьютерных классах
- Преподаватель — Кочергин Илья Андреевич
- Доступны очный и онлайн-форматы
На что обратить внимание
- Требуется предварительное знание основ SQL и PL/SQL
- Стоимость для физических лиц — 49 990 ₽
- Курс длится всего 24 аудиторных часа, что может быть интенсивно
Преподаватели курса
-
Кочергин Илья Андреевич Преподаватель · опыт 27 лет
Отзывы о школе Учебный Центр «Специалист»
Василий ★★★★☆ 30 июня 2025Прекрасная школа обучения, которая успешно работает в различных направлениях. Все процессы отточены до мелочей. Можно обучаться по технике — трактора, крана, экскаватора и многим другим специальностям.
Все 2 отзыва о школе →Алексей ★★★★★ 30 июня 2025Обучение на категорию А2 прошло отличным образом. Учебные помещения уютные, преподаватели внимательные и компетентные, техника для практики есть. Экзамены сдавали два инспектора: один проверял теорию в классе, другой — водителя на площадке. Всё было организовано на высшем уровне,…
Частые вопросы о курсе
Какие версии Oracle Database рассматриваются на курсе?
Курс подходит для версий Oracle Database 12c, 18c, 19c, 21c, 23ai.
Нужна ли предварительная подготовка?
Да, требуется успешное окончание курсов Oracle Database: Основы SQL и Oracle Database: Основы PL/SQL или эквивалентная подготовка.
В каком формате проходит обучение?
Доступны очный и онлайн-форматы, занятия ежедневно с 10:00 до 17:10.
Сколько стоит обучение?
Для физических лиц — 49 990 ₽, для организаций — 54 990 ₽ (стоимость не облагается НДС).
Предусмотрена ли практика?
Да, помимо аудиторных занятий слушатели могут бесплатно использовать компьютерные классы для самостоятельной отработки (24 ак. ч.).
Похожие курсы в других школах
-
Oracle Database 12с: Передовые методы PL/SQLУчебный центр Трайтек · 24 часа 58 000 ₽
-
Oracle Database 12с: Программирование на языке PL/SQLУчебный центр Трайтек · 50 часов 70 000 ₽
-
Oracle Database 12с: Основы SQL и PL/SQLУчебный центр Трайтек · 50 часов 89 000 ₽
-
Управление проектами с использованием Oracle PrimaveraPM Expert · 24 часа 30 500 ₽
Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.