Компьютерные курсы в Харькове: Введение в Oracle9i: PL/SQL и Разработка программных модулей на PL/SQL.
Общая длительность курса:
40 часов
Цели курса:
Курс знакомит слушателей с процедурным расширением языка 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 объектов
Вместе дешевле
Выбирай несколько курсов и получай особые условия и стоимость