Oracle12с: Основы PL/SQL / TeachMePlease

Confirmation of e-mail address is required!

The letter with the instruction has been sent to the e-mail address specified at the time of registration

Cookies

Cookies are disabled!

For the correct operation of the site, you must allow the use of cookies.

Cookies

Cookies are used to optimize the design and performance of our websites. By continuing to visit the website, you agree to use cookies.

Ok
Washington, D.C.

Oracle12с: Основы PL/SQL

  • Online
  • Offline
Москва 
About the event
  • Level
    Easy
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
10%
Purchase this course and receive 10% discount on the next purchase
The discount is valid for  60 days  from the day of purchase
Course diplomas and certificates
  • Online
  • Offline
Москва 
About the event
  • Level
    Easy
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
10%
Purchase this course and receive 10% discount on the next purchase
The discount is valid for  60 days  from the day of purchase
  • Course Description
  • What you will learn?
  • Program
  • Requirements for course participants
Course Description

Этот курс предназначен для пользователей Oracle Database 12с. Курс знакомит слушателей с языком PL/SQL и помогает им понять основные возможности этого мощного языка программирования. Слушатели узнают, как создавать блоки кода PL/SQL, которые могут быть использованы множеством форм, отчётов и приложений управления данными.

Курс предназначен для разработчиков приложений, администраторов баз данных, разработчиков отчетов, бизнес аналитиков. Курс читается на русском языке!

Внимание! В настоящее время мы проводим курсы по 11 и 12 версиям СУБД Oracle, однако материал курсов охватывает также продукты предыдущих версий (9i и 10g). Если вам необходимо изучить 9i или 10g версию — выберите интересующий вас курс (по 11g или 12с версиям) и в комментариях укажите менеджеру, что вам для изучения необходима более ранняя версия.

Версионные отличия в курсах заключаются только в лабораторных работах, которые подбираются для каждого слушателя индивидуально.-->

What you will learn?
Создавать анонимные блоки PL/SQL, хранимые процедуры и функции.
Объявлять переменные и обрабатывать исключения
Разрабатывать пакеты и триггеры в базе данных, управлять программами PL/SQL, их зависимостью и использовать некоторые дополнительные пакеты Oracle
Использовать SQL Developer для разработки программных модулей
Program
Модуль 1. Введение
  • Module
  • Online
Цели курса План курса Таблицы учебной схемы Персонал (Human Resources, HR) Среда выполнения кода PL/SQL на сервере базы данных Введение в SQL Developer
Модуль 2. Введение в PL/SQL
  • Module
  • Online
Что такое PL/SQL Преимущества подпрограмм PL/SQL Обзор типов блоков PL/SQL Преимущества PL/SQL Обзор типов блоков PL/SQL Создание и выполнение простого анонимного блока Генерация вывода из блоков PL/SQL
Модуль 3. Объявление идентификаторов в PL/SQL
  • Module
  • Online
Различные типы идентификаторов в подпрограммах PL/SQL Использование раздела объявлений для определения идентификаторов Хранение данных в переменных Скалярные типы данных Атрибут %TYPE Связанные (bind) переменные Использование последовательностей в выражениях PL/SQL
Модуль 4. Написание исполняемых операторов
  • Module
  • Online
Описание основного синтаксиса блоков Комментирование кода Функции SQL в PL/SQL Преобразование типов данных Вложенные блоки Операторы в PL/SQL
Модуль 5. Взаимодействие с сервером базы данных Oracle
  • Module
  • Online
Включение операторов SELECT в PL/SQL для получения данных Манипулирование данными на сервере при помощи PL/SQL Концепции SQL-курсоров Атрибуты SQL-курсоров для обратной связи с DML-операторами Фиксация и откат транзакций
Модуль 6. Написание управляющих структур
  • Module
  • Online
Условное управление с использованием оператора IF Условное управление с использованием оператора CASE Простой цикл LOOP Цикл WHILE Цикл FOR Оператор CONTINUE
Модуль 7. Работа с составными типами данных
  • Module
  • Online
Использование записей PL/SQL Использование атрибута %ROWTYPE Вставка и обновление при помощи записей PL/SQL Ассоциативные таблицы INDEX BY и методы работы с ними Ассоциативные таблицы INDEX BY с записями
Модуль 8. Использование явных курсоров
  • Module
  • Online
Управление явным курсором Определение курсора Открытие курсора Выборка данных из активного набора Закрытие курсора Курсорные циклы FOR с подзапросами Атрибуты явного курсора Использование предложений FOR UPDATE и WHERE CURRENT OF
Модуль 9. Обработка исключений
  • Module
  • Online
Понимание исключений Обработка исключений в PL/SQL Перехват предопределённых ошибок сервера Oracle Перехват не-предопределённых ошибок сервера Oracle Перехват исключений, определяемых пользователями Распространение исключений Использование процедуры RAISE_APPLICATION_ERROR
Модуль 10. Создание хранимых процедур
  • Module
  • Online
Модульный и многоуровневый дизайн подпрограмм Модульность разработки с помощью блоков PL/SQL Среда исполнения кода PL/SQL Преимущества использования подпрограмм PL/SQL Различия между анонимными блоками и подпрограммами Создание, вызов и удаление хранимых процедур при помощи команды CREATE и SQL Developer Использование параметров в процедурах и различные режимы параметров Просмотр информации о процедурах в представлениях словаря данных
Модуль 11. Создание хранимых функций
  • Module
  • Online
Создание, вызов и удаление хранимых функций при помощи команд SQL и SQL Developer Преимущества использования хранимых функций в SQL-выражениях Шаги по созданию хранимой функции Использование пользовательских функции в SQL-выражениях Ограничения на вызов функций из SQL-выражений Контроль побочных эффектов при вызове функций из SQL выражений Просмотр информации о функциях в словаре данных
Модуль 12. Создание пакетов
  • Module
  • Online
Преимущества использования пакетов Описание пакетов Компоненты пакетов Разработка пакетов Видимость компонентов пакета Создание спецификации и тела пакета при помощи команд SQL и SQLDeveloper Вызов пакетных конструкций Просмотр исходного кода PL/SQL в словаре данных
Модуль 13. Работа с пакетами
  • Module
  • Online
Перегрузка пакетных подпрограмм в PL/SQL Использование пакета STANDARD Использование предварительного объявления для разрешения ссылок на еще не описанные программные единицы Ограничения на использование пакетных функций в SQL Устойчивое состояние пакета Устойчивое состояние пакетного курсора Контроль уровня чистоты хранимых функций PL/SQL Использование типа данных RECORD с таблицами PL/SQL в пакетах
Модуль 14. Использование стандартных пакетов Oracle в разработке приложений
  • Module
  • Online
Обзор стандартных пакетов, поставляемых Oracle Примеры некоторых из стандартных пакетов Как работает пакет DBMS_OUTPUT? Использование пакета UTL_FILE для работы с файлами операционной системы Пакет UTL_MAIL и использование его подпрограмм
Модуль 15. Динамический SQL и метаданные
  • Module
  • Online
Этапы выполнения команды SQL Что такое динамический SQL? Декларация курсорных переменных Динамическое выполнение блока PL/SQL Использование собственного динамического SQL (NDS) для компиляции кода PL/SQL Использование пакета DBMS_SQL с параметризованной командой DML Функциональная завершенность динамического SQL
Модуль 16. Рекомендации по дизайну кода PL/SQL
  • Module
  • Online
Стандартизация констант и исключений Использование локальных подпрограмм Применение автономных транзакций Использование подсказки компилятору NOCOPY Применение подсказки компилятору PARALLEL_ENABLE Использование кроссеансного кэширования результата PL/SQL функций Использование условия DETERMINISTIC с функциями Использование массового связывания для повышения производительности
Модуль 17. Создание триггеров базы данных
  • Module
  • Online
Работа с триггерами Определение типа триггера, времени его срабатывания и тела Сценарии бизнес-применения триггеров Создание DML-триггеров при помощи команды CREATE TRIGGER и SQL Developer Определение типа события, на которое срабатывает триггер, тела триггера и времени срабатывания Операторные и строчные триггеры Создание триггеров INSTEAD OF , а также выключение триггеров Сопровождение, тестирование и удаление триггеров базы данных
Модуль 18. Создание комбинированных (COMPOUND) триггеров, DDL-триггеров и триггеров, срабатывающих по системным событиям базы данных
  • Module
  • Online
Работа с комбинированными триггерами Идентификация раздела времени выполнения для табличного комбинированного триггера Структура комбинированного триггера для таблиц и представлений Использование комбинированного триггера для чтения данных из мутирующей таблицы Сравнение триггеров базы данных и хранимых процедур Создание триггеров на DDL команды Триггеры, срабатывающие по событиям в базе данных Системные привилегии, необходимые для сопровождения триггеров
Модуль 19. Использование компилятора PL/SQL
  • Module
  • Online
Использование компилятора PL/SQL Установка параметров инициализации, влияющих на компиляцию кода PL/SQL Категории предупреждений компилятора Использование предупреждений времени компиляции в подпрограммах Преимущества использования предупреждений компилятора Категории предупреждений компилятора Установка уровней предупреждений компилятора при помощи SQL Developer, инициализационного параметра PLSQL_WARNINGS либо подпрограмм пакета DBMS_WARNINGS Просмотр предупреждений компилятора при помощи SQL Developer, SQL*Plus или представлений словаря данных
Модуль 20. Сопровождение кода PL/SQL
  • Webinar
  • Online
Что такое условная компиляция и как она работает? Использование директив выбора. Использование предопределенной и пользовательской директив опроса. Параметр PLSQL_CCFLAGS и директива опроса Применение директив ошибки при условной компиляции для возбуждения определенных пользователем исключений Пакет DBMS_DB_VERSION Применение процедуры DBMS_PREPROCESSOR для печати или получения исходного кода после условной компиляции Защита исходного кода в подпрограммах PL/SQL.
Модуль 21. Обслуживание зависимостей
  • Module
  • Online
Обзор зависимостей между объектами Просмотр прямых зависимостей между объектами при помощи представления USER_DEPENDENCIES Определение статуса объектов Недействительность зависимых объектов Просмотр прямых и косвенных зависимостей Детальное управление зависимостями в базе данных Oracle 12с Удаленные зависимости Перекомпиляция программных единиц PL/SQL
Requirements for course participants
Успешное окончание курса Oracle 12с: Основы SQL или эквивалентная подготовка.
Рекомендуемая подготовка: Успешное окончание курса Английский язык для IT специалистов (pre - intermediate) или знание технического английского языка.

Organization

Location
  • Радио улица, 24 корпус 1
    Москва

Choose a purchase option

  • Offline
  • Online
Полный курс
up to 10 people
Москва, Радио улица, 24 корпус 1
Открытое обучение.Суббота, 10:00 — 17:10
Вебинар
up to 10 people
Online activity
Открытое обучение. Суббота, 10:00 — 17:10

Still have questions?

Start a chat with our support agent to get a quick response to all questions you might have