Эксперт-Консалт
Обратная связь Обратная связь На главную
Ваш интеллектуальный капитал!
Компания
Новости
Отзывы
Специальные предложения
Статьи
Контактная информация
Обратная связь
Поиск по сайту
Расписание курсов
Каталог курсов
Преподаватели
Выездные курсы
Лицензия и сертификаты
 

Курс O11gPL/SQL. Oracle Database 11g: Основы языка PL/SQL

Продолжительность: 2 дня / 16 часов

Стоимость: 29 990 рублей (НДС не облагается). Частным лицам скидка — 20%.  

В стоимость обучения входит комплект учебных материалов, сертификат, блокнот и ручка, кофе-брейки, обеды.

Курс знакомит слушателей с языком PL/SQL и помогает им оценить преимущества этого мощного языка программирования. Прослушав курс, слушатели научатся создавать блоки PL/SQL, которые могут быть использованы различными формами, отчётами и приложениями для обработки данных. Слушатели научатся также создавать анонимные блоки PL/SQL, и получат представление о хранимых процедурах и функциях. Они узнают, как объявлять переменные и обрабатывать исключения. Демонстрации наглядных примеров и практические работы укрепят знание основных концепций. Слушатели используют Oracle SQL Developer для разработки этих программных единиц. Как дополнительный инструментарий используются SQL*Plus и Jdeveloper.

По окончании данного курса слушатели смогут:
  • Объявлять переменные PL/SQL
  • Работать с составными типами данных
  • Использовать программные конструкции PL/SQL и управлять потоком операций (циклы, управляющие структуры)
  • Работать с явными курсорами
  • Обрабатывать ошибки на стадии исполнения
  • Создавать хранимые процедуры и функции
Аудитория:
  • PL/SQL разработчики
  • Системные аналитики
  • Технические консультанты
  • Разработчики форм
  • Разработчики порталов
Предварительная подготовка:
  • Oracle Database 11g: Основы SQL I
  • Oracle Database 11g: Основы SQL II
Содержание:

Введение

  • Цели курса
  • План курса
  • Таблицы учебной схемы Персонал (Human Resources, HR)
  • Среда выполнения кода PL/SQL на сервере базы данных
  • Введение в SQL Developer

Введение в PL/SQL

  • Что такое PL/SQL
  • Преимущества подпрограмм PL/SQL
  • Обзор типов блоков PL/SQL
  • Преимущества PL/SQL
  • Обзор типов блоков PL/SQL
  • Создание и выполнение простого анонимного блока
  • Генерация вывода из блоков PL/SQL

Объявление идентификаторов в PL/SQL

  • Различные типы идентификаторов в подпрограммах PL/SQL
  • Использование раздела объявлений для определения идентификаторов
  • Хранение данных в переменных
  • Скалярные типы данных
  • Атрибут %TYPE
  • Связанные (bind) переменные
  • Использование последовательностей в выражениях PL/SQL

Написание исполняемых операторов

  • Описание основного синтаксиса блоков
  • Комментирование кода
  • Функции SQL в PL/SQL
  • Преобразование типов данных
  • Вложенные блоки
  • Операторы в PL/SQL

Взаимодействие с сервером базы данных Oracle

  • Включение операторов SELECT в PL/SQL для получения данных
  • Манипулирование данными на сервере при помощи PL/SQL
  • Концепции SQL-курсоров
  • Атрибуты SQL-курсоров для обратной связи с DML-операторами
  • Фиксация и откат транзакций

Написание управляющих структур

  • Условное управление с использованием оператора IF
  • Условное управление с использованием оператора CASE
  • Простой цикл LOOP
  • Цикл WHILE
  • Цикл FOR
  • Оператор CONTINUE

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

  • Использование записей PL/SQL
  • Использование атрибута %ROWTYPE
  • Вставка и обновление при помощи записей PL/SQL
  • Ассоциативные таблицы INDEX BY и методы работы с ними
  • Ассоциативные таблицы INDEX BY с записями

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

  • Управление явным курсором
  • Определение курсора
  • Открытие курсора
  • Выборка данных из активного набора
  • Закрытие курсора
  • Курсорные циклы FOR с подзапросами
  • Атрибуты явного курсора
  • Использование предложений FOR UPDATE и WHERE CURRENT OF

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

  • Понимание исключений
  • Обработка исключений в PL/SQL
  • Перехват предопределённых ошибок сервера Oracle
  • Перехват не-предопределённых ошибок сервера Oracle
  • Перехват исключений, определяемых пользователями
  • Распространение исключений
  • Использование процедуры RAISE_APPLICATION_ERROR

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

  • Представление о хранимых процедурах и функциях
  • Различие между анонимными блоками и подпрограммами
  • Создание автономной процедуры
  • Создание автономной процедуры с параметром IN
  • Создание автономной функции
  • Вызов автономной процедуры и функции

Смотрите также:

Расписание курсов   Каталог курсов   Преподаватели   Вечерние курсы   Лицензия и сертификаты