Розробка програмних модулів на PL / SQL
Опис
Курс призначений для розробників з базовими знаннями SQL і PL / SQL. Прослухавши курс, слухачі навчаться розробляти, виконувати і супроводжувати збережені програмні одиниці PL / SQL, такі, як процедури, функції, пакети і тригери бази даних.
Після успішного проходження курсу слухачі повинні будуть вміти:
- Створювати і виконувати збережені процедури і функції
- Розробляти і використовувати пакети PL / SQL
- Використовувати перевантажені пакетні підпрограми для більшої гнучкості коду
- Застосовувати пакети, що поставляються Oracle, в розробці додатків
- Створювати тригери для вирішення складних бізнес-правил
- Будувати і виконувати команди SQL динамічно
- Супроводжувати підпрограми і тригери PL / SQL
- Впливати на компілятор PL / SQL
- Супроводжувати залежності
- Розробники додатків
- Адміністратори баз даних
- Розробники PL / SQL
- Фахівці відділів технічної підтримки
- Розробники форм
- Системні аналітики
Вступ
- Цілі курсу і план
- Огляд навчальної схеми курсу - Персонал (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
- Приклади деяких стандартних пакетів
- Як працює пакет DBMS_OUTPUT?
- Використання пакета UTL_FILE для роботи з файлами операційної системи
- Використання пакета UTL_MAIL
- Етапи виконання команди SQL
- Що таке динамічний SQL?
- Навіщо потрібен динамічний SQL?
- Використання рідної динамічного SQL (NDS) для компіляції коду PL / SQL
- Визначення змінних в курсорі
- Динамічне виконання блоку PL / SQL
- Динамічне виконання блоку PL / SQL
- Динамічне виконання блоку PL / SQL
- Стандартизація констант в пакеті з константами
- Стандартизація винятків в пакеті з винятками
- Використання локальних підпрограм в коді PL / SQL
- Видача ролей на пакети і процедури
- Використання підказки компілятору NOCOPY для передачі параметра за посиланням
- Застосування підказки компілятору PARALLEL_ENABLE для оптимізації
- Використання підказки компілятору AUTONOMOUS_TRANSACTION для запуску незалежних транзакцій всередині однієї транзакції
- Різниця між правами викликає і правами власника
- Опис різних видів тригерів
- Робота з тригерами
- Створення тригерів бази даних
- Опис правил спрацьовування тригерів
- Видалення тригерів
- Робота з комбінованими тригерами
- Робота з комбінованими тригерами
- Змінюються таблиці і тригери
- Створення тригерів, що спрацьовують на команди DDL
- Створення тригерів, що спрацьовують на системні події
- Отримання інформації про тригерах
- Використання компілятора PL / SQL
- Параметри ініціалізації, що впливають на компіляцію коду PL / SQL
- Категорії попереджень компілятора
- Перегляд поточних значень параметра ініціалізації PLSQL_WARNINGS
- Перегляд попереджень компілятора за допомогою SQL Developer, SQL * Plus або уявлень словника даних
- Рекомендації по використанню PLSQL_WARNINGS
- Огляд залежностей між об'єктами
- Відстеження залежностей між об'єктами за допомогою уявлень словника даних
- Визначення ефекту від зміни об'єкта бази даних на процедури і функції
- Локальні і віддалені залежності
Вимоги
- Базові знання PL / SQL
- Oracle 12c: Основи SQL
- Oracle 12g: Основи PL / SQL
- Досвід програмування
- Oracle SQL Tuning for Developers Workshop
Запис на курс
Код курсу | EA-12cDPU |
---|---|
Тривалість | 3д (24год) |
Код екзамену | |
Вартість без ПДВ | 21 000 грн. |
Найближчі дати | |
|