Основи PL / SQL

Опис
Курс знайомить слухачів з мовою PL / SQL і допомагає їм оцінити переваги цього потужного мови програмування. Прослухавши курс, слухачі навчаться створювати блоки PL / SQL, які можуть бути використані різними формами, звітами і додатками для обробки даних. Слухачі навчаться також створювати анонімні блоки PL / SQL, і отримають уявлення про збережених процедурах і функціях. Вони дізнаються, як оголошувати змінні і обробляти виключення. Демонстрації наочних прикладів і практичні роботи зміцнять знання основних концепцій. Слухачі використовують Oracle SQL Developer для розробки цих програмних одиниць. Слухачі вивчають:
  • Можливості та синтаксис PL / SQL
  • Створення анонімних блоків PL / SQL
  • Написання коду PL / SQL як інтерфейсу до бази даних
  • Використання програмних конструкцій PL / SQL і контроль потоку операцій (цикли, керуючі структури і явні курсори)
  • Обробку помилок на стадії виконання
  • Створення збережених процедур і функцій
Коло слухачів:
  • Розробники PL / SQL
  • Системні аналітики
  • Технічні консультанти
  • Розробники форм
  • Розробники порталів
Вступ
  • Цілі курсу, план курсу
  • Таблиці навчальної схеми Персонал (Human Resources, HR)
  • Середовище виконання коду PL / SQL на сервері бази даних
  • Документація Oracle Database 12c і додаткові ресурси
Введення в PL / SQL
  • Переваги та структура PL / SQL
  • Огляд типів блоків PL / SQL
  • Генерація виведення з блоків PL / SQL
Оголошення ідентифікаторів в PL / SQL
  • Різні типи ідентифікаторів в підпрограма PL / SQL
  • Опис і ініціалізація змінних
  • Опис типів даних
  • Атрибут% TYPE
  • Пов'язані (bind) змінні
Виконуючі оператори
  • Лексичні одиниці в блоці PL / SQL
  • Функції SQL в PL / SQL
  • Перетворення типів даних
  • Вкладені блоки як вираження
  • Посилання на значення ідентифікатора у вкладеному блоці
  • Оператори в PL / SQL
  • Використання послідовностей в виразах PL / SQL
Використання операторів SQL всередині блоку PL / SQL
  • Використання операторів SQL в PL / SQL
  • Витяг даних в PL / SQL за допомогою оператора SELECT
  • Угоди про іменування при отриманні даних і роботі з операторами DML
  • Зміна даних на сервері за допомогою PL / SQL
  • Концепції SQL-курсорів
  • Атрибути SQL-курсорів для зворотного зв'язку з операторами DML
  • Фіксація і відкат транзакцій
Керуючі  структури
  • Управління виконанням в PL / SQL
  • Умовне управління з використанням операторів IF і CASE
  • Обробка невизначених значень
  • Використання булевих умов в логічних операторах
  • Контроль ітерацій в циклах
Робота зі складовими типами даних
  • Складові типи даних: записи PL / SQL і таблиці
  • Використання записів PL / SQL для зберігання декількох значень різних типів даних
  • Вставка і оновлення за допомогою записів PL / SQL
  • Асоціативні масиви INDEX BY і методи роботи з ними
Використання явних курсорів
  • Визначення курсора
  • Управління явним курсором
  • Використання явних курсорів для обробки рядків
  • Курсори та записи
  • Курсорні цикли FOR з підзапитах
  • Атрибути явного курсора
  • Атрибути% NOTFOUND і% ROWCOUNT
Обробка винятків
  • Визначення винятків
  • Обробка винятків в PL / SQL
  • Зумовлені виключення
  • Перехоплення зумовлених і непредопределенних винятків сервера Oracle
  • Функції, які повертають інформацію про винятки
  • Перехоплення винятків, визначених користувачами
  • Поширення винятків
  • Оператор RAISE
Створення збережених процедур і функцій
  • Подання про збережених процедурах і функціях
  • Різниця між анонімними блоками і підпрограмами
  • Демонстрація CREATE OR REPLACE PROCEDURE | FUNCTION
  • Заголовна частина процедури і функції
  • Створення простих процедур і функцій
  • Створення простої процедури з параметром IN
  • Виклик процедури і функції
Вимоги
  • Уявлення про концепціях і методиках обробки даних
  • Знайомство з мовами програмування
  • Oracle Database 12c: Основи SQL
Також рекомендуємо прослухати пов'язані курси:
  • Using Java - for PL / SQL and Database Developers
  • Oracle Database: Develop PL / SQL Program Units NEW

Запис на курс

Код курсуEA-12cPL/SQL
Тривалість2д (16год)
Код екзамену
Вартість без ПДВ5 000 грн.
Найближчі дати
  • 11.09.2017
  • 09.10.2017
  • 18.12.2017