Oracle: введение в PL/SQL

Курс посвящен основам языка PL/SQL и его конструкциям, таким как анонимные блоки, процедуры и функции, а также специфике их работы на сервере базы данных Oracle 11g R2. В курсе изучаются типы данных (включая композитные типы и коллекции), операторы управления, а также механизм возбуждения исключений и обработка их в EXCEPTION-блоке. Для разработки используется Oracle SQL Developer.
Курс: DB-018
Длительность: 24 ч.

Описание

Курс посвящен основам языка PL/SQL и его конструкциям, таким как анонимные блоки, процедуры и функции, а также специфике их работы на сервере базы данных Oracle 11g R2. В курсе изучаются типы данных (включая композитные типы и коллекции), операторы управления, а также механизм возбуждения исключений и обработка их в EXCEPTION-блоке. Для разработки используется Oracle SQL Developer.

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

  • Введение:
    • Описание 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. 
  • Создание хранимых процедур и функций:
    • Создание и вызов процедуры;
    • Получение информации о процедурах и их удаление;
    • Создание и вызов функции;
    • Получение информации о функциях и их удаление.
  • Работа с пакетами:
    • Структура пакета; 
    • Конструкции пакета: заголовок и тело;
    • Создание пакетов; 
    • Преимущества использования пакетов.
  • Использование триггеров:
    • Принцип работы;
    • Типы триггеров; 
    • Создание триггеров уровня таблицы.

Цели

После завершения обучения, слушатели смогут:
  • читать и анализировать PL/SQL-код;
  • создавать анонимные и хранимые блоки исполняемого PL/SQL-кода;
  • использовать основные алгоритмические конструкции языка.

Целевая аудитория

Администраторы баз данных, системные администраторы, разработчики приложений, тестировщики.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Киев
Ковальчук Валерий Специалист в области архитектуры ПО (Oracle)
Опыт работы с СУБД Oracle более 15 лет
  • Oracle University Certified Instructor (в УКЦ "ФОРС", Москва)
  • Oracle Certified Professional (10g)
  • Oracle Certified Associate
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Киев
06.11.2017 - 08.11.2017
Время: 10:00-18:00
Локация: Киев
Длительность: 24 ч.
Тренер
Ковальчук Валерий
Специалист в области архитектуры ПО (Oracle)
6 600 грн.
В корзину

06.11.2017

Не подходят даты, время или хотите заказать корпоротивное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоротивное обучение для команды?
+
Предложите свой вариант
Москва 26 400 1
Санкт-Петербург 23 760 1
Омск 19 800 1
Киев 6 600 грн.
Одесса 5 900 грн.
Днепр 5 900 грн.
Отзывы:
Участник тренинга
Отличный тренер [Евгений Зевин], последовательно и доступно изложил материал, который позволил систематизировать знания. Из полезного – новые возможности Oracle 11g, практические задания.
Рекомендуемые курсы для дальнейшего обучения:

Рекомендуемые дополнительные материалы, источники:

Примечание:

Материалы курса представлены на английском языке.

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоротивное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия

Имя

Отчество

Контактный E-mail

Компания

Телефон

Город

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Спасибо!
Форма отправлена успешно.