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

Идет набор на курс!
Продолжительность обучения
3 дні - 24 години
Стоимость курса
24 000.00 грн

Курс призначений для розробників з базовими знаннями 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

Записатися на проходження курсу

Формат обучения
Онлайн
Продолжительность обучения
3 дні - 24 години
Длительность одного занятия
8 годин
Общее количество часов обучения
24
Помощь с трудоустройством
Нет

Сертификат

Сертифікат

Організатор

м. Київ, вул. Чорновола вячеслава, буд. 4 (офіс 309)

Программа курса

Вступ

  • Цілі курсу і план
  • Огляд навчальної схеми курсу – Персонал (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

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

  • Огляд залежностей між об’єктами
  • Відстеження залежностей між об’єктами за допомогою уявлень словника даних
  • Визначення ефекту від зміни об’єкта бази даних на процедури і функції
  • Локальні і віддалені залежності