Oracle Database 12c – Advanced PL/SQL

У цьому курсі ви дізнаєтеся, як використовувати розширені функції 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

Індивідуальні пропозиції для груп від 2 осіб

Деталі курсу

Тривалість:

3
днів

Ціна:

1440 EUR

Доставка:

Викладання в класі, гібридний клас, віртуальний клас

Рівень:

5. Спеціалізовані

Ролі:

Database адміністратор