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
-
- Ближайшие даты:
-
04.11.2024
18.12.2024
-
- Цена, без НДС:
- 15 000,00 грн.
- Ковальчук Валерий f
- Опыт работы с СУБД Oracle более 15 лет
Описание Курса:
В курсі вивчаються сучасні можливості PL/SQL з розробки та налагодження PL/SQL-програм, що найбільш ефективно взаємодіють з базою даних та іншими програмами. Розглядаються питання написання оптимального коду, використання зовнішніх підпрограм, написаних мовами C та Java, застосування механізму детального контролю доступу, а також захисту коду від SQL-впроваджень. Ви навчитеся використовувати всі функціональні можливості курсорів, пакетів, великих об'єктів, колекцій та методів взаємодії з іншими програмами.
===
В курсе изучаются современные возможности 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 или эквивалентная подготовка.
===
Требуемая подготовка: Успешное окончание курса 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
Материалы и сертификаты:
Акцент Профі - Акцент Профи