Компьютерные курсы в Харькове: Введение в 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 объектов
Вместе дешевле

Выбирай несколько курсов и получай особые условия и стоимость