O19cAPLS-Adv Курс Oracle Database 19c: Передові методи PL/SQL, Передовые методы PL/SQL 19сDBA, Курс Oracle Database 19c: Advanced PL/SQL

Курс Oracle Database 19c: Передові методи PL/SQL
  • Код курса:
    O19cAPLS-Adv
  • Длительность:
    3 / 24
  • Ближайшие даты:

  • Цена, без НДС:
    Уточните
Ковальчук Валерий f
Опыт работы с СУБД Oracle более 15 лет
Описание Курса:
В курсі вивчаються сучасні можливості PL/SQL з розробки та налагодження PL/SQL-програм, що найбільш ефективно взаємодіють з базою даних та іншими програмами. Розглядаються питання написання оптимального коду, використання зовнішніх підпрограм, написаних мовами C та Java, застосування механізму детального контролю доступу, а також захисту коду від SQL-впроваджень. Ви навчитеся використовувати всі функціональні можливості курсорів, пакетів, великих об'єктів, колекцій та методів взаємодії з іншими програмами.
===
В курсе изучаются современные возможности PL/SQL по разработке и отладке PL/SQL-программ, наиболее эффективно взаимодействующих с базой данных и другими приложениями. Рассматриваются вопросы написания оптимального кода, использования внешних подпрограмм, написанных на языках C и Java, применения механизма детального контроля доступа, а также защиты кода от SQL-внедрений. Вы научитесь использовать все функциональные возможности курсоров, пакетов, больших объектов, коллекций и методов взаимодействия с другими приложениями.
Предварительная подготовка:
Потрібна підготовка: Успішне закінчення курсу Oracle Database 19с: Основи SQL або еквівалентна підготовка. Успішне закінчення курсу Oracle Database 19с: Основи PL/SQL або еквівалентна підготовка.
===
Требуемая подготовка: Успешное окончание курса Oracle Database 19с: Основы SQL или эквивалентная подготовка. Успешное окончание курса Oracle Database 19с: Основы PL/SQL или эквивалентная подготовка.
Приобретаемые навыки:
  • Створювати ефективні пакети та програмні одиниці PL/SQL
  • Писати код, що взаємодіє з іншими програмами та операційною системою
  • Створювати програми, які використовують колекції
  • Створювати оптимальні з погляду продуктивності програми
  • Застосовувати механізми детального контролю доступу
  • Писати код, що взаємодіє з великими об'єктами (LOBs) та використовувати SecureFile LOBs
===
  • Создавать эффективные пакеты и программные единицы PL/SQL
  • Писать код, взаимодействующий с другими приложениями и операционной системой
  • Создавать приложения, использующие коллекции
  • Создавать оптимальные с точки зрения производительности программы
  • Применять механизмы детального контроля доступа
  • Писать код, взаимодействующий с большими объектами (LOBs) и использовать SecureFile LOBs
Содержание курса:

Модуль 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
===

Модуль 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
Материалы и сертификаты:
Акцент Профі - Акцент Профи
Расписание курсов на 6 месяцев

Возврат к списку



программа курса Microsoft10990
Программа и регистрация на курс Система управления бизнес-проектами, квалификация "Project management" (IAPBE) в акцент профи
Microsoft Office Excel 2 дні поглиблене навчання


Перейти на программу курса ефективні презентації вражаючи презентації power point
Зарегистрироваться на Курс 10961 Автоматизация администрирования с Windows PowerShell