Курс: Oracle Database 11g: Основы PL/SQL

Курс: Oracle Database 11g: Основы PL/SQL

Курс: Oracle Database 11g: Основы PL/SQL


Продолжительность курса: 16 ак. ч.

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

Аудитория:
• Администраторы баз данных
• Системные аналитики
• Разработчики форм
• Разработчики PL/SQL
• Разработчики приложений
• Технические консультанты

Необходимая подготовка:  
Перед обучением на данном курсе слушателям необходимо прослушать курс Oracle Database 11g: Основы SQL или обладать эквивалентными знаниями и навыками.

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

Программа курса:

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

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

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

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

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

Модуль 6. Написание управляющих структур
• Условное управление с использованием оператора IF
• Условное управление с использованием оператора CASE
• Простой цикл LOOP
• Цикл WHILE
• Цикл FOR
• Оператор CONTINUE

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

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

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

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

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Oracle
  • Код курса: O11gPL/SQL
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Oracle 11g
  • Академических часов: 16
  • Количество мест: 8
  • Очно: 31900 ₽
  • Дистанционно: 31900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru