Основи PL/SQL
Курс знайомить слухачів з мовою PL/SQL і допомагає їм оцінити переваги цієї потужної мови програмування. У курсі розглядається створення блоків PL/SQL, які можуть бути використані різними формами, звітами та програмами для обробки даних. Крім того в курсі розглядаються методи створення анонімних блоків PL/SQL, і дається уявлення про збережених процедурах і функціях. Розглядаються методи оголошення змінних і обробка виключень.
Аудиторія
- PL/SQL розробники
- Системні аналітики
- Технічні консультанти
- Розробники форм
-
Розробники порталів.
Набуваються навички
- Оголошувати змінні PL/SQL
- Працювати зі складними типами даних
- Використовувати програмні конструкції PL/SQL і управляти потоком операцій (цикли, керуючі структури)
- Працювати з явними курсором
- Обробляти помилки на стадії виконання
- Створювати збережені процедури і функції.
- Модуль 1: Введення
- Цілі курсу
- Середовище виконання коду PL/SQL на сервері бази даних
- Введення в SQL Developer
- Модуль 2: Введення в PL/SQL
- Що таке PL/SQL
- Переваги підпрограм PL/SQL
- Огляд типів блоків PL/SQL
- Переваги PL/SQL
- Огляд типів блоків PL/SQL
- Створення та виконання простого анонімного блоку
- Генерація виведення з блоків PL/SQL
- Модуль 3: Оголошення ідентифікаторів в PL/SQL
- Різні типи ідентифікаторів в підпрограмах PL/SQL
- Використання розділу оголошень для визначення ідентифікаторів
- Зберігання даних в змінних
- Скалярні типи даних
- Атрибут %TYPE
- Пов'язані (bind) змінні
- Використання послідовностей у виразах PL/SQL
- Модуль 4: Написання виконуваних операторів
- Опис основного синтаксису блоків
- Коментування коду
- Функції SQL в PL/SQL
- Перетворення типів даних
- Вкладені блоки
- Оператори в PL/SQL
- Модуль 5: Взаємодія з сервером бази даних Oracle
- Включення операторів SELECT в PL/SQL для отримання даних
- Маніпулювання даними на сервері за допомогою PL/SQL
- Концепції SQL-курсорів
- Атрибути SQL-курсорів для зворотного зв'язку з DML-операторами
- Фіксація і відкат транзакцій
- Модуль 6: Написання керуючих структур
- Умовне управління з використанням оператора IF
- Умовне управління з використанням оператора CASE
- Простий цикл LOOP
- Цикл WHILE
- Цикл FOR
- Оператор CONTINUE
- Модуль 7: Робота зі складними типами даних
- Використання записів PL/SQL
- Використання атрибуту %ROWTYPE
- Вставлення та оновлення за допомогою записів PL/SQL
- Асоціативні таблиці INDEX BY і методи роботи з ними
- Асоціативні таблиці INDEX BY з записами
- Модуль 8: Використання явних курсорів
- Управління явним курсором.
- Визначення курсору
- Відкриття курсору
- Вибірка даних з активного набору
- Закриття курсору
- Курсорні цикли FOR з підзапитами
- Атрибути явного курсору
- Використання пропозицій FOR UPDATE WHERE CURRENT OF
- Модуль 9: Обробка виключень
- Розуміння винятків
- Обробка виключень в PL/SQL
- Перехоплення зумовлених помилок сервера Oracle
- Перехоплення незумовлених помилок сервера Oracle
- Перехоплення виключень, які визначаються користувачами
- Поширення винятків
- Використання процедури RAISE_APPLICATION_ERROR
- Модуль 10: Створення збережених процедур і функцій
- Уявлення про збережених процедурах і функціях
- Відмінність між анонімними блоками і підпрограмами
- Створення автономної процедури
- Створення автономної процедури з параметром IN
- Створення автономної функції
- Виклик автономної процедури і функції
- Oracle Database 11g: Основи SQL I
- Oracle Database 11g: Основи SQL II
Запис на курс
Код курсу | EA-11gPL/SQL |
---|---|
Тривалість | 2д (16год) |
Код екзамену | |
Вартість без ПДВ | 15 000 грн. |