Информация по курсам
Общая информация Курсы Oracle Курсы SQL Server 2016 Курсы SQL Server 2014 Курсы SQL Server 2012 Курсы Microsoft Access Курсы PostgreSQL Курсы MongoDB Расписание и стоимость Контакты
Условия обучения
Форма обучения Преподаватели Документы об окончании
Обратная связь
+7 (812) 703-02-02 Форум
Печать

Основы PL/SQL

Продолжительность обучения: 40 ак.ч. очно
График обучения: 5 дней по 8 ак.ч.

Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб. Онлайн
Без скидки Cкидка 10%* Cкидка 15%** Индивидуальное обучение Без скидки Cкидка 10% Cкидка 15% Индивидуальное обучение
Цена c 01.11.2013 18000 16200 15300 14000 20000 18000 17000 16000 14000

*Скидка 10% для ранее обучавшихся, при одновременной оплате 2х курсов, а также по акциям.
**Скидка 15% при одновременной оплате 3х и более курсов.
Скидки не предоставляется на курсы с дистанционной формой обучения.
Скидки не предоставляется на комплексные и модульные программы обучения.

Преподаватели

Аннотация

Этот пятидневный курс предназначен для специалистов, которым необходимо получение фундаментальных знаний о программировании на процедурном языке Oracle PL/SQL, а также получение  практических навыков  использования  синтаксиса  языка  программирования. Материал, изложенный в данном курсе, может быть полезен как тем, кто уже работает с Oracle Database, так и начинающим разработчикам.

Курс фокусируется на изучении языковых конструкций процедурного языка программирования Oracle PL/SQL, а также основных приемов работы с ними
Учебные материалы курса на русском языке.

Документы об окончании обучения

  • Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)
    Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)

Знания и умения, полученные в результате обучения

После изучения этого курса, вы будете:
владеть:

  • навыками использования языка PL\SQL для  работы с базами данных;
  • навыками работы на языке PL\SQL с помощью SQL Developer;
  • навыками отладки программ на языке Oracle PL\SQL;

уметь:

  • создавать и запускать анонимные блоки и подпрограммы;
  • управлять ходом выполнения программ;
  • создавать составные структуры данных;
  • создавать и запускать триггеры;
  • перехватывать и обрабатывать исключительные ситуации.

знать:

  • принципы организации СУБД Oracle;
  • основные компоненты языка Oracle PL/SQL и особенности программирования на этом языке.

Подготовка к сертификации

Курс помогает подготовиться к сдаче сертификационных экзаменов:

Требования к начальному уровню знаний

  • Навыки работы с операционной системой семейства Windows;
  • Навыки работы с реляционными базами данных;
  • Опыт проектирования баз данных;
  • Знание основ языка SQL;
  • Знание основ алгоритмизации.

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

Введение

  • Введение
  • Знакомство с инструментами и средой разработки

Лабораторная работа: Знакомство со средой разработки SQL Developer

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

  • Знакомство с языком
  • Анонимные блоки

Лабораторная работа: Создание и выполнение простого анонимного блока. Генерация вывода из блока. Определение правильности написания анонимных блоков

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

  • Типы идентификаторов
  • Работа с идентификаторами
  • Связанные переменные, последовательности

Лабораторная работа: Определение правильных идентификаторов и инициализаций. Объявление переменных в анонимном блоке. Использование атрибута %TYPE. Объявление и печать связанных переменных. Выполнение блоков PL/SQL

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

  • Синтаксис блоков
  • Функции

Лабораторная работа: Функции SQL в PL/SQL. Преобразование типов данных. Практика: использование операторов и функций в анонимном блоке

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

  • SELECT в PL/SQL
  • Курсоры

Лабораторная работа: Выборка данных из таблицы. Вставка данных в таблицу. Обновление данных в таблице. Удаление данных из таблицы

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

  • Условное управление
  • Циклы

Лабораторная работа: Выполнение условных действий с использованием выражения IF. Создание цикла с использованием LOOP. Решение системы при помощи циклов

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

  • Записи в PL/SQL
  • Ассоциативные таблицы

Лабораторная работа: Определение индексных таблиц. Обработка данных с использованием индексных таблиц. Определение записей. Обработка данных с использованием записей

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

  • Работа с явным курсором
  • Курсорные циклы

Лабораторная работа: Определение и использование явных курсоров для выборки строк из таблицы. Использование курсора для цикла FOR. Применение атрибутов курсора для выяснения его статуса. Определение и использование курсоров с параметром. Использование предложений FOR UPDATE и CURRENT OF

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

  • Обработка исключений в PL/SQL

Лабораторная работа: Обработка именованных исключений. Создание и выполнение пользовательских исключений

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

  • Именованные блоки
  • Процедуры
  • Функции

Лабораторная работа: Создание простых процедур. Создание процедуры из существующего анонимного блока. Модификация процедуры на приём параметра. Написание анонимного блока для вызова процедуры. Создание простой функции. Создание набора подпрограмм для работы со схемой HR

Создание триггеров

  • Управление триггерами
  • Виды триггеров

Лабораторная работа: Создание простого триггера. Создание триггеров разных видов

Создание пакетов

  • Введение в пакеты

Лабораторная работа: Создание простого пакета. Размещение существующих подпрограмм в пакете