Курс Розробка програмних модулів на PL / SQL. Онлайн навчання

Идет набор на курс!
Срок обучения
3 дні - 24 години
Стоимость:
Стоимость за весь курс
24 000 грн.
Описание
Курс Розробка програмних модулів на PL / SQL. Онлайн навчання

Курс призначений для розробників з базовими знаннями SQL і PL / SQL.

Прослухавши курс, слухачі навчаться розробляти, виконувати і супроводжувати збережені програмні одиниці PL / SQL, такі, як процедури, функції, пакети і тригери бази даних.

Після успішного проходження курсу слухачі повинні будуть вміти:

  • Створювати і виконувати збережені процедури і функції
  • Розробляти і використовувати пакети PL / SQL
  • Використовувати перевантажені пакетні підпрограми для більшої гнучкості коду
  • Застосовувати пакети, що поставляються Oracle, в розробці додатків
  • Створювати тригери для вирішення складних бізнес-правил
  • Будувати і виконувати команди SQL динамічно
  • Супроводжувати підпрограми і тригери PL / SQL
  • Впливати на компілятор PL / SQL
  • Супроводжувати залежності

Коло слухачів:

  • Розробники додатків
  • Адміністратори баз даних
  • Розробники PL / SQL
  • Фахівці відділів технічної підтримки
  • Розробники форм
  • Системні аналітики

Попередні вимоги до слухачів:

  • Базові знання PL / SQL
  • Oracle 12c: Основи SQL
  • Oracle 12g: Основи PL / SQL
  • Досвід програмування

Рекомендована попередня підготовка:

  • Oracle SQL Tuning for Developers Workshop
Дни недели занятий на выбор
Время занятий на выбор
Занятий в неделю
Длительность занятия 8 годин
Часы занятий
Группы
Возраст аудитории Студенты, Взрослые
Вид подготовки Базовый курс
Город Онлайн
Преподаватель специалист-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертифікат
Опции Групповые занятия, Индивидуальное обучение
Трудоустройство Нет
Условия трудоустройства

Запись на курс

Пользователи
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Программа обучения

Вступ

  • Цілі курсу і план
  • Огляд навчальної схеми курсу – Персонал (HR)
  • Огляд документації Oracle Database 12c по SQL і PL / SQL і додаткових матеріалів
  • Інструменти розробки, які використовуються в курсі
  • Використання SQL Worksheet
  • Виконання команд SQL
  • Робота з файлами сценаріїв
  • Створення та виконання анонімних блоків

Створення збережених процедур

  • Блоки PL / SQL і підпрограми
  • Використання і гідності процедур
  • Створення, виклик і видалення процедур
  • Використання формальних та актуальних параметрів
  • Різні режими передачі параметрів
  • Передача параметрів за допомогою позиційного, іменованого або ж комбінованого методу
  • Обробка винятків процедурах
  • Перегляд інформації про процедури

Створення збережених функцій і налагодження підпрограм

  • Різниця між процедурами і функціями
  • Розробка функцій
  • Створення, виконання та видалення функцій
  • Переваги використання збережених функцій в SQL
  • Використання призначених для користувача функцій в SQL
  • Використання функції PL / SQL в конструкції WITH
  • Обмеження на виклик функцій з SQL

Створення  пакетів

  • Пакети PL / SQL
  • Компоненти пакета PL / SQL
  • Область видимості компонент пакета PL / SQL
  • Розробка пакету PL / SQL
  • Створення специфікації і тіла пакета
  • Виклик пакетних конструкцій
  • Створення і використання пакета без тіла
  • Видалення пакета

Робота з пакетами

  • Перевантаження пакетних підпрограм в PL / SQL
  • Використання попереднього оголошення для дозволу посилань на ще не описані програмні одиниці
  • Ініціалізація пакетів
  • Обмеження на використання пакетних функцій в SQL
  • Контроль побічних ефектів в підпрограма PL / SQL
  • Постійне стан пакетів
  • Постійне стан пакетних змінних і курсорів
  • Використання таблиць типу даних RECORD в пакетах

Використання пакетів, що поставляються Oracle, в розробці додатків

  • Огляд пакетів, що поставляються Oracle
  • Приклади деяких стандартних пакетів
  • Як працює пакет DBMS_OUTPUT?
  • Використання пакета UTL_FILE для роботи з файлами операційної системи
  • Використання пакета UTL_MAIL

Динамічний  SQL

  • Етапи виконання команди SQL
  • Що таке динамічний SQL?
  • Навіщо потрібен динамічний SQL?
  • Використання рідної динамічного SQL (NDS) для компіляції коду PL / SQL
  • Визначення змінних в курсорі
  • Динамічне виконання блоку PL / SQL
  • Динамічне виконання блоку PL / SQL
  • Динамічне виконання блоку PL / SQL

Рекомендації по дизайну коду PL / SQL

  • Стандартизація констант в пакеті з константами
  • Стандартизація винятків в пакеті з винятками
  • Використання локальних підпрограм в коді PL / SQL
  • Видача ролей на пакети і процедури
  • Використання підказки компілятору NOCOPY для передачі параметра за посиланням
  • Застосування підказки компілятору PARALLEL_ENABLE для оптимізації
  • Використання підказки компілятору AUTONOMOUS_TRANSACTION для запуску незалежних транзакцій всередині однієї транзакції
  • Різниця між правами викликає і правами власника

Створення тригерів бази даних

  • Опис різних видів тригерів
  • Робота з тригерами
  • Створення тригерів бази даних
  • Опис правил спрацьовування тригерів
  • Видалення тригерів

Створення комбінованих (COMPOUND) тригерів, DDL-тригерів і тригерів, що спрацьовують по системним подіям бази даних

  • Робота з комбінованими тригерами
  • Робота з комбінованими тригерами
  • Змінюються таблиці і тригери
  • Створення тригерів, що спрацьовують на команди DDL
  • Створення тригерів, що спрацьовують на системні події
  • Отримання інформації про тригерах

Використання компілятора PL / SQL

  • Використання компілятора PL / SQL
  • Параметри ініціалізації, що впливають на компіляцію коду PL / SQL
  • Категорії попереджень компілятора
  • Перегляд поточних значень параметра ініціалізації PLSQL_WARNINGS
  • Перегляд попереджень компілятора за допомогою SQL Developer, SQL * Plus або уявлень словника даних
  • Рекомендації по використанню PLSQL_WARNINGS

Супровід  залежностей

  • Огляд залежностей між об’єктами
  • Відстеження залежностей між об’єктами за допомогою уявлень словника даних
  • Визначення ефекту від зміни об’єкта бази даних на процедури і функції
  • Локальні і віддалені залежності
Адрес:
  • м. Київ, вул. Чорновола вячеслава, буд. 4 (офіс 309)