У цьому курсі ви дізнаєтеся, як використовувати розширені функції PL/SQL для проектування та налаштування PL/SQL для взаємодії з database та інші програми. Ви також дізнаєтесь про розширені функції дизайну програм, пакетів, курсорів, розширених методів інтерфейсу та колекцій. Під час цього курсу ви познайомитеся з Oracle Database Exadata Express Cloud Сервіс.
Цей курс призначений для розробників програм і Database Адміністратори.
Після завершення ви будете знати, як:
- Пишіть потужні програми PL/SQL.
- Дослідіть ефективність програмування.
- Використовуйте зовнішні програми C і Java.
- Застосуйте найкращі методи розробки PL/SQL.
- Створюйте програми PL/SQL, які використовують колекції.
- Впровадити віртуальний приватний database з детальним контролем доступу.
- Напишіть код для взаємодії із зовнішніми програмами C і Java.
- Напишіть код для взаємодії з великими об’єктами та використовуйте SecureFile LOB.
- Напишіть і налаштуйте код PL/SQL, щоб максимально збільшити продуктивність.
- Отримати розуміння Oracle Database Exadata Express Cloud Сервіс.
Учні повинні мати:
- Базові знання SQL, PL/SQL
- Знайомство з мовами програмування
- Oracle Database: Розробка програмних модулів PL/SQL
- Oracle Database: SQL Workshop I
Вступ
- Цілі курсу
- Розпорядок денний курсу
- Опишіть середовища розробки
- Визначте таблиці, дані та інструменти, які використовуються в цьому курсі
Концепції програмування PL/SQL: огляд
- Визначте структуру блоку PL/SQL
- Пакети, процедури та функції
- Cursors
- Обробка винятків
- Залежності
Проектування коду PL/SQL
- Опишіть попередньо визначені типи даних
- Створення підтипів на основі існуючих типів для програми
- Перелічіть різні рекомендації щодо дизайну курсору
- Опишіть курсорні змінні
- Білий список
Огляд колекцій
- Огляд колекцій
- Використовуйте асоціативні масиви
- Орієнтуйтеся за допомогою асоціативних методів
- Використовуйте вкладені таблиці
- Використовуйте Varrays
- Порівняйте вкладені таблиці та масиви
Використання колекцій
- Напишіть програми PL/SQL, які використовують колекції
- Ефективно використовуйте колекції
- Удосконалення зв’язків типу PL/SQL
Маніпулювання великими об’єктами
- Робота з LOB
- Огляд SecureFile LOB
Використання розширених методів інтерфейсу
- Виклик зовнішніх процедур із PL/SQL
- Переваги зовнішніх процедур
- Зрозумійте, як зовнішня підпрограма викликається з PL/SQL
- C розширені методи інтерфейсу
- Розширені методи інтерфейсу Java
Продуктивність і настройка
- Розуміти і впливати на компілятора
- Налаштуйте код PL/SQL
- Увімкнути вбудовування блоків
- Визначте та налаштуйте проблеми з пам’яттю
- Визнайте проблеми з мережею
Підвищення продуктивності за допомогою кешування
- Описує кешування результатів
- Використовувати кеш результатів запитів SQL
- Використовуйте кеш функцій PL/SQL
- Ознайомтеся з питаннями кешу функцій PL/SQL
Аналіз коду PL/SQL
- Пошук інформації про кодування
- Концепції PL/Scope
- Пакет DBMS_METADATA
- Покращення PL/SQL
Profiling і трасування коду PL/SQL
- Відстеження виконання PL/SQL
- Трасування PL/SQL: кроки
12: Реалізація VPD з детальним контролем доступу
- Зрозумійте, як загалом працює детальний контроль доступу
- Опишіть особливості детального контролю доступу
- Опишіть контекст програми
- Створіть контекст програми
- Встановіть контекст програми
- Перелічіть процедури DBMS_RLS
- Реалізуйте політику
- Здійснюйте запит словникових представлень, що містять інформацію про детальний доступ
Захист вашого коду від атак SQL-ін’єкцій
- Огляд впровадження SQL
- Зменшення поверхні атаки
- Фільтрування вхідних даних за допомогою DBMS_ASSERT
Oracle Cloud Огляд
- Введення в Oracle Cloud & Oracle Cloud Послуги
- Cloud Моделі розгортання
- Еволюція від локальної до Exadata Express
- Що таке Exadata Express?
- Exadata Express для користувачів і розробників
- Oracle Exadata Express Cloud Обслуговування
- Початок роботи з Exadata Express
- Сервісна консоль і веб-доступ через сервісну консоль
Після закінчення цього курсу рекомендованих курсів немає.
Oracle Database 12c – Advanced PL/SQL


