Мы используем cookie для стабильной работы сервиса. Подробнее

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

4.3
ФорматОнлайн
Длительность24 ак. ч. + 24 ак. ч. самостоятельно
Объём13 занятий
О курсе

Подробнее

В курсе изучаются современные возможности Oracle Database версия 19с, 21c, 23ai , передовые методы PL/SQL по разработке и отладке PL/SQL-программ, наиболее эффективно взаимодействующих с базой данных и другими приложениями. Рассматриваются вопросы написания оптимального кода, использования внешних подпрограмм, написанных на языках C и Java, применения механизма детального контроля доступа, а также защиты кода от SQL-внедрений. Вы научитесь использовать все функциональные возможности курсоров, пакетов, больших объектов, коллекций и методов взаимодействия с другими приложениями. Курс подходит для версий Oracle Database 12c, 18c, 19c, 21c, 23ai и предназначен для инженеров техподдержки, технических администраторов, администраторов хранилищ данных, знакомых с основами работы с Oracle. Курс предназначен для разработчиков приложений, администраторов баз данных.
Результат

Что вы получите

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

Программа курса

13 занятий
ТемаЧто внутри
01Модуль 1. Введение  (1 ак. ч.)

Задачи курса Расписание курса Описание сред разработки Таблицы, данные и инструменты, используемые в этом курсе

02Модуль 2. Обзор концепций программирования на PL/SQL  (1 ак. ч.)

Структура блока PL/SQL Пакеты, процедуры и функции Курсоры Обработка исключений Зависимости

03Модуль 3. Дизайн кода PL/SQL  (2 ак. ч.)

Описание предопределённых типов данных Создание подтипов на основе имеющихся в приложении типов Использование разных подходов при дизайне курсоров Использование переменных курсоров Белый список

04Модуль 4. Обзор коллекций  (2 ак. ч.)

Обзор коллекций Использование ассоциативных массивов Навигация при помощи ассоциативных методов Использование вложенных таблиц Использование массивов переменной длины Сравнение вложенных таблиц и массивов переменной длины

05Модуль 5. Использование коллекций  (2 ак. ч.)

Написание PL/SQL программ, использующих коллекции Эффективное использование коллекций Улучшения в типах переменных привязки в PL/SQL

06Модуль 6. Манипулирование большими объектами  (2 ак. ч.)

Работа с LOB Обзор SecureFile LOB

07Модуль 7. Использование продвинутых методов интерфейсов  (2 ак. ч.)

Вызов внешних программ из PL/SQL Преимущества вызова внешних процедур Вызов внешних процедур, написанных на других языках программированияВызов из PL/SQL процедур, написанных на языке C Вызов из PL/SQL процедур, написанных на языке Java

08Модуль 8. Настройка производительности кода PL/SQL  (2 ак. ч.)

Влияние компилятора Настройка кода PL/SQL Управление автоматическим встраиванием подпрограмм Идентификация проблем использования памяти и ее настройка Сетевые проблемы

09Модуль 9. Увеличение производительности за счет кэширования  (2 ак. ч.)

Описание кэширования результатов Использование кэша результатов запросов Использование кэша функций PL/SQL Обзор особенностей кэша функций PL/SQL

10Модуль 10. Анализ кода PL/SQL  (2 ак. ч.)

Информация о коде Области видимости PL/SQL Пакет DBMS_METADATA Улучшения PL/SQL

11Модуль 11. Профилирование и трассировка кода PL/SQL  (2 ак. ч.)

Трассировка выполнения PL/SQL Шаги трассировки PL/SQL

12Модуль 12. Внедрение виртуальной частной базы данных при помощи детального контроля доступа  (2 ак. ч.)

Описание работы детального контроля доступа Описание методов детального контроля доступа Описание контекста приложения Создание контекста приложения Применение контекста приложения Процедуры пакета DBMS_RLS Применение политики Представления словаря данных, содержащие информацию о детальном контроле доступа

13Модуль 13. Защита кода от SQL-внедрений  (2 ак. ч.)

Описание SQL-внедрений Уменьшение зон, уязвимых для SQL-внедрений Использование DBMS_ASSERT

01Модуль 1. Введение  (1 ак. ч.)

Задачи курса Расписание курса Описание сред разработки Таблицы, данные и инструменты, используемые в этом курсе

02Модуль 2. Обзор концепций программирования на PL/SQL  (1 ак. ч.)

Структура блока PL/SQL Пакеты, процедуры и функции Курсоры Обработка исключений Зависимости

03Модуль 3. Дизайн кода PL/SQL  (2 ак. ч.)

Описание предопределённых типов данных Создание подтипов на основе имеющихся в приложении типов Использование разных подходов при дизайне курсоров Использование переменных курсоров Белый список

04Модуль 4. Обзор коллекций  (2 ак. ч.)

Обзор коллекций Использование ассоциативных массивов Навигация при помощи ассоциативных методов Использование вложенных таблиц Использование массивов переменной длины Сравнение вложенных таблиц и массивов переменной длины

05Модуль 5. Использование коллекций  (2 ак. ч.)

Написание PL/SQL программ, использующих коллекции Эффективное использование коллекций Улучшения в типах переменных привязки в PL/SQL

06Модуль 6. Манипулирование большими объектами  (2 ак. ч.)

Работа с LOB Обзор SecureFile LOB

07Модуль 7. Использование продвинутых методов интерфейсов  (2 ак. ч.)

Вызов внешних программ из PL/SQL Преимущества вызова внешних процедур Вызов внешних процедур, написанных на других языках программированияВызов из PL/SQL процедур, написанных на языке C Вызов из PL/SQL процедур, написанных на языке Java

08Модуль 8. Настройка производительности кода PL/SQL  (2 ак. ч.)

Влияние компилятора Настройка кода PL/SQL Управление автоматическим встраиванием подпрограмм Идентификация проблем использования памяти и ее настройка Сетевые проблемы

09Модуль 9. Увеличение производительности за счет кэширования  (2 ак. ч.)

Описание кэширования результатов Использование кэша результатов запросов Использование кэша функций PL/SQL Обзор особенностей кэша функций PL/SQL

10Модуль 10. Анализ кода PL/SQL  (2 ак. ч.)

Информация о коде Области видимости PL/SQL Пакет DBMS_METADATA Улучшения PL/SQL

11Модуль 11. Профилирование и трассировка кода PL/SQL  (2 ак. ч.)

Трассировка выполнения PL/SQL Шаги трассировки PL/SQL

12Модуль 12. Внедрение виртуальной частной базы данных при помощи детального контроля доступа  (2 ак. ч.)

Описание работы детального контроля доступа Описание методов детального контроля доступа Описание контекста приложения Создание контекста приложения Применение контекста приложения Процедуры пакета DBMS_RLS Применение политики Представления словаря данных, содержащие информацию о детальном контроле доступа

13Модуль 13. Защита кода от SQL-внедрений  (2 ак. ч.)

Описание SQL-внедрений Уменьшение зон, уязвимых для SQL-внедрений Использование DBMS_ASSERT

Организатор

Автор курса

СпециалистСпециалист
Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

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

Консультант ответит на вопросы о курсе «Oracle Database: Передовые методы PL/SQL» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Базы данных

Информация обновлена 22 июля 2026 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы