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

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

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


Продолжительность курса: 24 ак. ч.

Описание курса:
В курсе изучаются современные возможности PL/SQL по разработке и отладке PL/SQL-программ, наиболее эффективно взаимодействующих с базой данных и другими приложениями. Рассматриваются вопросы написания оптимального кода, использования внешних подпрограмм, написанных на языках C и Java, применения механизма детального контроля доступа, а также защиты кода от SQL-внедрений. Вы научитесь использовать все функциональные возможности курсоров, пакетов, больших объектов, коллекций и методов взаимодействия с другими приложениями.

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

Программа курса:
Модуль 1. Введение
• Задачи курса
• Расписание курса
• Описание сред разработки
• Таблицы, данные и инструменты, используемые в этом курсе

Модуль 2. Обзор концепций программирования на PL/SQL
• Структура блока PL/SQL
• Пакеты, процедуры и функции
• Курсоры
• Обработка исключений
• Зависимости

Модуль 3. Дизайн кода PL/SQL
• Описание предопределённых типов данных
• Создание подтипов на основе имеющихся в приложении типов
• Использование разных подходов при дизайне курсоров
• Использование переменных курсоров
• Белый список

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

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

Модуль 6. Манипулирование большими объектами
• Работа с LOB
• Обзор SecureFile LOB

Модуль 7. Использование продвинутых методов интерфейсов
• Вызов внешних программ из PL/SQL
• Преимущества вызова внешних процедур
• Вызов внешних процедур, написанных на других языках программирования
• Вызов из PL/SQL процедур, написанных на языке C
• Вызов из PL/SQL процедур, написанных на языке Java

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

Модуль 9. Увеличение производительности за счет кэширования
• Описание кэширования результатов
• Использование кэша результатов запросов
• Использование кэша функций PL/SQL
• Обзор особенностей кэша функций PL/SQL

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

Модуль 11. Профилирование и трассировка кода PL/SQL
• Трассировка выполнения PL/SQL
• Шаги трассировки PL/SQL

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

Модуль 13. Защита кода от SQL-внедрений
• Описание SQL-внедрений
• Уменьшение зон, уязвимых для SQL-внедрений
• Использование DBMS_ASSERT

Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Oracle
  • Код курса: Oracle19cAdv
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 24
  • Количество мест: 8
  • Очно: 71900 ₽
  • Дистанционно: 71900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru