Основи 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год)
Код екзамену
Вартість без ПДВ6 000 грн.
Найближчі дати
  • 14.12.2017
  • 08.01.2018
  • 19.02.2018