Головна Школи Світ Сучасної Освіти Розробка програмних модулів на PL/SQL
Світ Сучасної Освіти

Розробка програмних модулів на PL/SQL

18 000 UAH за курс
24 годин
Для початківців
SQL / DBA
Цей курс для розробників із базовими знаннями SQL та PL/SQL. На ньому ви навчитеся створювати, виконувати та підтримувати збережені процедури, функції, пакети й тригери. Програма включає роботу з динамічним SQL, стандартними пакетами Oracle та оптимізацію коду. Після курсу ви зможете ефективно працювати з PL/SQL у реальних проектах.

Про курс

Програма курсу

Вступний модуль

На цьому курсі розпочнуть з ознайомлення з цілями та загальною структурою навчання. Слухачі отримають огляд документації Oracle Database 12c по SQL і PL/SQL, а також додаткових навчальних матеріалів. Буде розглянуто інструменти розробки, які використовуються під час навчання, зокрема SQL Worksheet. Учні навчаться виконувати команди SQL, працювати з файлами сценаріїв та створювати анонімні блоки коду.

Робота з процедурами та функціями

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

Робота з пакетами

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

Стандартні пакети Oracle та динамічний SQL

У цій частині курсу слухачі ознайомляться з пакетами, що поставляються Oracle, та їх використанням у розробці додатків. Буде розглянуто роботу з пакетами DBMS_OUTPUT, UTL_FILE для роботи з файлами операційної системи та UTL_MAIL. Наступний модуль присвячений динамічному SQL - учні дізнаються про етапи виконання SQL-команд, вивчать рідний динамічний SQL (NDS) для компіляції коду PL/SQL та навчаться динамічно виконувати блоки PL/SQL.

Рекомендації з дизайну коду та робота з тригерами

Цей розділ містить рекомендації з оптимізації та стандартизації коду PL/SQL. Слухачі навчаться стандартизувати константи та винятки, використовувати локальні підпрограми та правильно видавати ролі на пакети. Буде розглянуто використання підказок компілятора для оптимізації та запуску незалежних транзакцій. Далі курс охоплює створення тригерів бази даних різних типів, правила їх спрацьовування та методи видалення.

Просунуті типи тригерів та оптимізація коду

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

Завершальні модулі

Останній розділ курсу охоплює супровід залежностей між об'єктами бази даних. Слухачі навчаться відстежувати залежності за допомогою уявлень словника даних, визначати ефект від зміни об'єктів бази даних на процедури та функції, а також розрізняти локальні та віддалені залежності.

Вимоги до слухачів

Для успішного проходження курсу необхідні базові знання PL/SQL, завершення курсів "Oracle 12c: Основи SQL" та "Oracle 12g: Основи PL/SQL", а також досвід програмування.

Переваги навчання

Курс включає підтримку ментора, практичні завдання для закріплення матеріалу та видачу сертифіката про успішне завершення навчання.

Що включено

Видається диплом/сертифікат
Заняття цілий день
Супровід ментора