Oracle 10g, основы языка PL/SQL

По мере наполнения
Москва. Курс


Тема курса: Тестирование ПО
Уровень: Профессиональные
Курс представляет собой введение в процедурный язык Oracle PL/SQL.

Курс представляет собой введение в процедурный язык Oracle PL/SQL. Рассматривается версия языка, используемая в СУБД 10g. После завершения обучения слушатели смогут читать и анализировать PL/SQL код, создавать анонимные и хранимые блоки исполняемого PL/SQL кода, использовать основные алгоритмические конструкции языка.

Разбираемые темы:

Введение

  • Описание PL/SQL®. Возможности PL/SQL®. Преимущества использования PL/SQL®. 

 

Объявление переменных

  • Анонимный PL/SQL-блок и его секции. Типы программных конструкций PL/SQL®.
  • Определение и использование PL/SQL-переменных.
  • Объявление PL/SQL-переменных и констант.
  • Выполнение PL/SQL-блока.

 

Написание исполнимых команд

  • Исполняемая секция блока.
  • Правила вложенных блоков.
  • Выполнение и тестирование PL/SQL блока.
  • Использование соглашений по написанию кода. 

 

Взаимодействие с Oracle® Server

  • Особенности команды SELECT в PL/SQL-блоке. 
  • Объявление типа данных и размерности переменных динамически.
  • Написание команд манипулирования данными (DML) в PL/SQL-блоке. 
  • Управление транзакциями в PL/SQL®. 
  • Определение результата выполнения DML-команд. 

 

Использование управляющих структур 

  • Типы управляющих структур. 
  • Использование команды IF. 
  • Выражения и команда CASE.
  • Различные типы циклов. 
  • Управление обработкой при помощи вложенных циклов и меток. 
  • Использование логических таблиц. 

 

Работа с составными типами данных

  • Создание пользовательских PL/SQL-записей. 
  • Добавление и обновление таблиц с помощью PL/SQL-записей. 
  • Ассоциативные массивы. 

 

Использование курсоров

  • Различия между неявным и явным курсором. 
  • Команды для обработки явного курсора. 
  • Атрибуты явного курсора. 
  • Цикла FOR для курсора. 
  • Курсоры с параметрами. 
  • Использование FOR UPDATE в определении курсора. Курсоры с подзапросами.

 

Обработка исключений

  • Определение исключения PL/SQL®. 
  • Распознавание необработанных исключений. 
  • Типы обработчиков исключений PL/SQL®.
  • Перехват непредвиденных ошибок.
  • Распространение исключения во вложенных блоках. 
  • Адаптация сообщений об ошибках PL/SQL®. 

 

Создание хранимых процедур и функций.

  • Разница между анонимными блоками и процедурами и функциями. 
  • Создание и вызов процедуры. Создание и вызов функции.

 

Работа с пакетами.

  • Структура пакета.
  • Заголовок и тело. 
  • Создание пакетов. 
  • Преимущества использования.

 

Использование триггеров.

  • Принцип работы. Типы триггеров. 
  • Создание триггеров уровня таблицы.
Если у вас есть вопросы по этому курсу, нажмите: Расскажите мне об этом курсе
Длительность:

24 ак. часа


График занятий:

Идёт набор.


Обучающая компания

Luxoft Training

Москва, 1-й Волоколамский проезд, д. 10, стр. 3
м. Сокол, Октябрьское поле

все курсы компании