1. Введение
- Знакомство с инструментами и средой разработки
Лабораторная работа: Знакомство со средой разработки SQL Developer
2. Введение в PL/SQL
- Знакомство с синтаксисом языка
- Анонимные блоки
Лабораторная работа: Создание и выполнение простого анонимного блока. Генерация вывода из блока. Определение правильности написания анонимных блоков
3. Объявление переменных в PL/SQL
- Типы данных
- Работа с переменными
- Связанные переменные
Лабораторная работа: Определение правильных идентификаторов и инициализаций. Объявление переменных в анонимном блоке. Использование атрибута %TYPE. Объявление и печать связанных переменных
4. Написание исполняемых блоков
- Синтаксис блоков
- Встроенные функции SQL в PL/SQL
Лабораторная работа: Определение области видимости переменных. Написание и тестирование PL/SQL блоков. Использование операторов и функций в анонимном блоке
5. Использование SQL в PL/SQL блоках
- Операторы SQL в PL/SQL
- Введение в курсоры
Лабораторная работа: Использование различных операторов SQL в PL/SQL
6. Написание управляющих структур
- Условное управление
- Циклы
Лабораторная работа: Использование условных операторов и циклов в написании блоков PL/SQL
7. Работа с составными типами данных
- Записи в PL/SQL
- Ассоциативные таблицы
Лабораторная работа: Использование записей и ассоциативных таблиц для обработки данных
8. Использование явных курсоров
- Работа с явным курсором
- Курсорные циклы
Лабораторная работа: Использование явных курсоров
9. Обработка исключений
- Определение и обработка различных исключительных ситуаций
Лабораторная работа: Обработка именованных исключений. Создание и выполнение пользовательских исключений
10. Знакомство с хранимыми процедурами и функциями
- Хранимые процедуры
- Функции
Лабораторная работа: Создание и модификация простых процедур и функций
11. Создание пакетов
Лабораторная работа: Создание простых пакетов
12. Знакомство с триггерами
- Виды триггеров
- Управление триггерами
Лабораторная работа: Создание простых пакетов