Очно или онлайн

Oracle Database 19c: Передовые методы PL/SQL

Логотип Учебный Центр «Специалист» Учебный Центр «Специалист» ★ 4,0 · 2 отзыва

Курс посвящён передовым методам 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Введение1 ак.ч
    • Задачи курса
    • Расписание курса
    • Описание сред разработки
    • Таблицы, данные и инструменты
  2. 2Обзор концепций программирования на PL/SQL1 ак.ч
    • Структура блока PL/SQL
    • Пакеты, процедуры и функции
    • Курсоры
    • Обработка исключений
    • Зависимости
  3. 3Дизайн кода PL/SQL2 ак.ч
    • Предопределённые типы данных
    • Создание подтипов
    • Подходы при дизайне курсоров
    • Переменные курсоров
    • Белый список
  4. 4Обзор коллекций2 ак.ч
    • Обзор коллекций
    • Ассоциативные массивы
    • Навигация при помощи ассоциативных методов
    • Вложенные таблицы
    • Массивы переменной длины
    • Сравнение вложенных таблиц и массивов переменной длины
  5. 5Использование коллекций2 ак.ч
    • Написание PL/SQL программ, использующих коллекции
    • Эффективное использование коллекций
    • Улучшения в типах переменных привязки в PL/SQL
  6. 6Манипулирование большими объектами2 ак.ч
    • Работа с LOB
    • Обзор SecureFile LOB
  7. 7Использование продвинутых методов интерфейсов2 ак.ч
    • Вызов внешних программ из PL/SQL
    • Преимущества вызова внешних процедур
    • Вызов внешних процедур на других языках
    • Вызов из PL/SQL процедур на языке C
    • Вызов из PL/SQL процедур на языке Java
  8. 8Настройка производительности кода PL/SQL2 ак.ч
    • Влияние компилятора
    • Настройка кода PL/SQL
    • Управление автоматическим встраиванием подпрограмм
    • Идентификация проблем использования памяти и ее настройка
    • Сетевые проблемы
  9. 9Увеличение производительности за счет кэширования2 ак.ч
    • Описание кэширования результатов
    • Использование кэша результатов запросов
    • Использование кэша функций PL/SQL
    • Обзор особенностей кэша функций PL/SQL
  10. 10Анализ кода PL/SQL2 ак.ч
    • Информация о коде
    • Области видимости PL/SQL
    • Пакет DBMS_METADATA
    • Улучшения PL/SQL
  11. 11Профилирование и трассировка кода PL/SQL2 ак.ч
    • Трассировка выполнения PL/SQL
    • Шаги трассировки PL/SQL
  12. 12Внедрение виртуальной частной базы данных при помощи детального контроля доступа2 ак.ч
    • Описание работы детального контроля доступа
    • Описание методов детального контроля доступа
    • Описание контекста приложения
    • Создание контекста приложения
    • Применение контекста приложения
    • Процедуры пакета DBMS_RLS
    • Применение политики
    • Представления словаря данных, содержащие информацию о детальном контроле доступа
  13. 13Защита кода от SQL-внедрений2 ак.ч
    • Описание SQL-внедрений
    • Уменьшение зон, уязвимых для SQL-внедрений
    • Использование DBMS_ASSERT

Преподаватели: Кочергин Илья Андреевич

Кому подойдёт курс

Разработчики приложений

Позволит писать эффективный и безопасный код PL/SQL, использовать коллекции, LOB и внешние подпрограммы.

Администраторы баз данных

Даст навыки настройки производительности, профилирования и защиты кода от SQL-внедрений.

Инженеры техподдержки

Поможет разбираться в продвинутых возможностях PL/SQL для решения инцидентов.

Технические администраторы и администраторы хранилищ данных

Расширит компетенции в разработке и оптимизации PL/SQL-программ.

Подготовка: Успешное окончание курса Oracle Database: Основы SQL, или эквивалентная подготовка. Успешное окончание курса Oracle Database: Основы PL/SQL, или эквивалентная подготовка.

Как проходит обучение

Формат
очно или онлайн
Расписание
ежедневно: 10:00 — 17:10
Объём
24 ак. ч. + 24 ак. ч. самостоятельно
Практика
предусмотрено время для самостоятельной практической отработки в компьютерных классах (24 ак. ч. бесплатно)

Бонусы: 24 ак. ч. бесплатных занятий в компьютерных классах для самостоятельной практики

Стоимость обучения

Для частных лиц 49 990 ₽
Для организаций54 990 ₽

Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дороже медианы на 14%.

5 000 ₽148 400 ₽
Смотреть курсы рубрики подешевле →

Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.

Плюсы и минусы

Оценка редакции Курсографа по фактам со страницы курса.

Сильные стороны

  • Охватывает современные версии Oracle Database (12c, 18c, 19c, 21c, 23ai)
  • Практические занятия с возможностью дополнительной отработки в компьютерных классах
  • Преподаватель — Кочергин Илья Андреевич
  • Доступны очный и онлайн-форматы

На что обратить внимание

  • Требуется предварительное знание основ SQL и PL/SQL
  • Стоимость для физических лиц — 49 990 ₽
  • Курс длится всего 24 аудиторных часа, что может быть интенсивно

Преподаватели курса

Отзывы о школе Учебный Центр «Специалист»

Василий ★★★★☆ 30 июня 2025

Прекрасная школа обучения, которая успешно работает в различных направлениях. Все процессы отточены до мелочей. Можно обучаться по технике — трактора, крана, экскаватора и многим другим специальностям.

Алексей ★★★★★ 30 июня 2025

Обучение на категорию А2 прошло отличным образом. Учебные помещения уютные, преподаватели внимательные и компетентные, техника для практики есть. Экзамены сдавали два инспектора: один проверял теорию в классе, другой — водителя на площадке. Всё было организовано на высшем уровне,…

Все 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 ак. ч.).

Похожие курсы в других школах

Все курсы рубрики «IT и программирование» →

Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.

49 990 ₽Учебный Центр «Специалист»
На сайт курса