Oracle 19c: Основи PL/SQL

18000,00 

Код курса: 19cPLSF
Тривалість: 2 дні / 16 годин

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: 12cPLSF Категорія: Позначки: ,

Про курс

Курс «Основи PL/SQL» знайомить слухачів з мовою PL/SQL і допомагає їм оцінити переваги цього потужного мови програмування. Прослухавши курс, слухачі навчаться створювати блоки PL/SQL, які можуть бути використані різними формами, звітами і додатками для обробки даних. Слухачі навчаться також створювати анонімні блоки PL/SQL, і отримають уявлення про збережених процедурах і функціях. Вони дізнаються, як оголошувати змінні і обробляти виключення. Демонстрації наочних прикладів і практичні роботи зміцнять знання основних концепцій. Слухачі використовують Oracle SQL Developer для розробки цих програмних одиниць.


Аудиторія

  • PL/SQL-розробникам;
  • системним аналітикам;
  • технічним консультантам;
  • розробникам форм і порталів;
  • фахівцям, які працюють з Oracle Database та хочуть опанувати серверне програмування на PL/SQL.

Чого навчаться учасники

Після завершення курсу учасники зможуть:

  • розуміти синтаксис, структуру та основні можливості PL/SQL;
  • створювати й виконувати анонімні блоки PL/SQL;
  • оголошувати змінні, константи та ідентифікатори;
  • використовувати SQL-оператори всередині PL/SQL-блоків;
  • застосовувати умовні конструкції та цикли;
  • працювати із записами, асоціативними масивами та складовими типами даних;
  • створювати й використовувати явні курсори;
  • обробляти попередньо визначені та користувацькі винятки;
  • керувати транзакціями в PL/SQL;
  • створювати та викликати збережені процедури й функції.

Попередні вимоги

Для ефективного навчання учасникам необхідно:

  • розуміти основні концепції та методи обробки даних;
  • мати базове знайомство з мовами програмування;
  • пройти курс Oracle Database 12c: Основи SQL або мати еквівалентні знання 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
  • Виклик процедури та функції

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

✉️📅☎️🔝