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

ORA-04. Расширенный PL/SQL


График обучения: 5 дней по 8 ак.ч. или 10 дней по 4 ак. часа

Расписание

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

Стоимость

Дата Физ. лица, руб. Юр. лица, руб. Онлайн
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 17.10.2017 20000 18000 17000 24400 21950 20700 16800

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

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

Аннотация

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

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

Учебные материалы курса на русском языке.

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

  • Удостоверение о повышении квалификации
    Удостоверение о повышении квалификации

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

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

В результате изучения программы слушатели должны знать:

  • принципы модульного программирования на языке PL/SQL;
  • теоретические основы средств манипулирования данными в реляционной модели СУБД Oracle;

уметь:

  • создавать и запускать модули и подпрограммы;
  • эффективно использовать процедуры, функции, пакеты;
  • создавать составные структуры данных;
  • создавать и запускать триггеры;
  • создавать собственные и использовать встроенные пакеты для решения сложных задач;
  • реализовывать скрипты с использованием динамического SQL;
  • использовать возможности компилятора.

владеть:

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

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

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

Курс помогает подготовиться к получению следующих сертификаций:

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

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

Курсы, обеспечивающие достаточный начальный уровень знаний:

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

1. Введение

  • Цели и задачи курса

Лабораторная работа: Написание простых блоков кода

2. Создание процедур

  • Создание и вызов процедур
  • Передача параметров в процедуру

Лабораторная работа: Написание различных процедур. Формальные и актуальные параметры.

3. Создание функций

  • Создание и вызов функций

Лабораторная работа: Создание, вызов и удаление функций. Работа с хранимыми функциями

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

  • Введение в пакеты
  • Использование пакетов

Лабораторная работа: Создание пакетов. Вызов пакетных конструкций

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

  • Решение более сложных задач с использованием пакетов

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

6. Использование встроенных пакетов

  • Использование различных встроенных пакетов

Лабораторная работа: Использование встроенных пакетов DBMS_OUTPUT, UTL_FILE, UTL_MAIL.

7. Динамический SQL

  • Понятие динамического SQL
  • Реализация динамического SQL различными способами

Лабораторная работа: Создание динамических запросов при помощи Native Dynamic SQL и пакета DBMS_SQL.

8. Рекомендации по написанию кода на PL/SQL

  • Рекомендации по написанию кода на PL/SQL

Лабораторная работа: Подсказки для компилятора. Применение рекомендаций.

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

  • Триггеры и их использование
  • Создание различных видов триггеров

Лабораторная работа: Мутация таблиц. Создание составных, DDL и триггеров для системных событий.

10. Использование PL/SQL компилятора

  • Знакомство с возможностями компилятора
  • Использование возможностей компилятора

Лабораторная работа: Использование параметров инициализации для компилятора. Предупреждения компилятора.

11. Управление кодом PL/SQL

  • Условная компиляция и сокрытие кода

Лабораторная работа: Управление кодом PL/SQL. Сокрытие исходного кода.

12. Управление зависимостями

  • Отслеживание и управление зависимостями

Лабораторная работа: Управление зависимостями.