Практический курс по PL/SQL: анонимные блоки, переменные, процедуры и функции, пакеты, курсоры, исключения, триггеры и разработка серверной бизнес-логики в Oracle Database.
• Введение в Oracle SQL
• Основные понятия
• Базы данных и реляционная модель
• Создание, удаление таблиц и изменение структуры
• Предложение CREATE TABLE
• Типы данных в столбцах
• Выборка данных
• Фразы предложения SELECT
• Обновление данных в таблицах
• Добавление новых строк
• Явное добавление строки
• Схемные ограничения целостности
• Разновидности схемных ограничений целостности
• Ограничение NOT NULL
• Нескалярные типы для «сложно устроенных» данных в Oracle
• Хранимые объекты
• Транзакции и блокировки
• Транзакции в Oracle
• Примеры блокировок данных транзакциями
• Введение в PL/SQL
• Основные понятия
• Место PL/SQL в архитектуре Oracle
• Основные управляющие структуры
• Ветвление программы
• Взаимодействие с базой данных: статический SQL
• Использование записей вместо (списка) скаляров
• Регулирование изменений в БД
• Использование курсоров
• Явные курсоры
• Объявление явных курсоров
• Хранимые процедуры и функции
• Общий синтаксис
• Параметры
• Триггерные процедуры
• Создание триггерной процедуры
• Отключение триггерных процедур
• Вызов функций PL/SQL в предложениях SQL
• Требования и ограничения на применение функций пользователей в SQL
• Обращение в SQL к функциям из состава пакетов
• Системы программирования для PL/SQL
• Системные пакеты PL/SQL
• Пакеты STANDARD и DBMS_STANDARD