Курс знайомить слухачів з процедурних розширенням мови SQL (PL / SQL) і допомагає їм оцінити переваги програмування серверної частини додатків. Слухачі навчаться створювати процедури, функції, пакети і тригери бази даних. Слухачі також навчаться керувати програмними одиницями PL / SQL і тригерами бази даних, обробкою залежностей, працювати з великими об’єктами і користуватися деякими стандартними сумку, що була Oracle. Велику увагу приділено методиці налагодження PL / SQL додатків.
Зміст:
Введення в PL / SQL. Курсори. Збережені програмні структури. Тригери. Обробка помилок
Введення в PL/SQL
Модель клієнт / сервер
Переваги PL/SQL
Основи PL/SQL
Структура блоку
Типи даних
Взаємодія з сервером Oracle
Особливості команди SELECT в PL/SQL блоці
Оголошення типу даних і розмірності змінних динамічно
Написання команд маніпулювання даними (DML) в PL / SQL-блоці
Управління транзакціями в PL/SQL
Визначення результату виконання DML команд
Керуючі структури PL/SQL
Типи керуючих структур. IF-THEN-END IF. IF-THEN-ELSE-END IF. IF-THEN-ELSIF-THEN-ELSE-END IF
Логічні таблиці
Цикли
Базові цикли
Цикли FOR
Цикли WHILE
Стилі програмування
Засоби форматування програм PL/SQL
Середовища налагодження
Записи PL/SQL
Атрибути таблиць
COUNT
DELETE
EXIST
FIRST
LAST
NEXT
PRIOR
Атрибут %ROWTYPE
Курсори
Визначення курсорів
Обробка явних курсорів
Параметризрвані курсори
Цикли вибірки
Курсорні цикли FOR
Використання WHERE CURRENT OF
Процедури і функції
Опис використання процедур. Створення процедур. Створення процедур з параметрами. Виклик процедури. Видалення процедури
Створення функцій
Опис використання функцій
Створення функцій
Виклик функції
Видалення функції
Відмінності між процедурами і функціями
Пакети
Опис пакетів та перерахування їх компонент
Створення пакетів, завдання приватних і загальнодоступних конструкцій, а також глобальних і локальних змінних
Виклик пакетних об’єктів
Видалення пакетів
Додаткові концепції
Збережені підпрограми і ролі
Збережені підпрограми і словник даних
Рівні строгості використання збережених функцій в SQL операторах
Тригери
Елементи тригерів
Типи тригерів
Новыітипи тригерів
Мутирующі таблиці
Обробка помилок
Поняття виняткову ситуації
Виняткові ситуації визначені користувачем
Стандартні виняткові ситуації
Установка виняткових ситуацій.
Об’єкти. Збірні конструкції. Динамічний SQL. Робота з великими об’єктами. стандартні пакети
Об’єкти
Основи об’єктно-орієнтованого програмування
Створення об’єктних типів
Методи
Методи MAP та ORDER
Збірні конструкції
Вкладені масиви змінної довжини
Вкладені таблиці
Тестування і налагодження програмних структур PL/SQL
Динамічний PL/SQL
Введення
Поняття статичного і динамічного PL/SQL
Використання NDS і використання пакета DBMS_SQL
Робота з великими об’єктами
Порівняння типів даних LONG / RAW / LONG RAW з великими об’єктами (LOBs)
Опис LOB
Робота з великими файловими об’єктами (BFILE)
Використання PL/SQL с LOB
Створення таблиці за допомогою стовпців LOB
Маніпулювання LOB значеннями
Використання стандартного пакета DBMS_LOB
Створення тимчасових LOB значень
Пакети UTL_FILE (файловий ввід / вивід), DBMS_JOB (завдання для бази даних)
Огляд інших пакетів Oracle
Залежності
Огляд об’єктних залежностей
Управління перекомпиляцией PL/SQL об’єктів
Разом дешевше
Вибирай кілька курсів і отримуй особливі умови і вартість