курс O12cDPU.Oracle Database: Разработка программных модулей на PL/SQL
O12cDPU. Oracle Database: Develop PL/SQL Program Units. Oracle Database: Разработка программных модулей на PL/SQL
-
- Код курса:
- O12cDPU
-
- Длительность:
- 3 / 24
-
- Ближайшие даты:
-
-
- Цена, без НДС:
- Уточните
- Євген Тренер Oracle
-
Викладання курсів з 1999 року, сертифікований тренер,
навчено понад 3000 осіб.Описание Курса:
Курс O12cDPU призначений для розробників з базовими знаннями SQL і PL / SQL.Прослухавши курс, слухачі навчаються розробляти, виконувати і супроводжувати збережені програмні одиниці PL / SQL, такі, як процедури, функції, пакети і тригери бази даних.
==Курс O12cDPU предназначен для разработчиков с базовыми знаниями SQL и PL/SQL. Прослушав курс, слушатели научатся разрабатывать, выполнять и сопровождать хранимые программные единицы PL/SQL, такие, как процедуры, функции, пакеты и триггеры базы данных.Аудитория:
- Розробники додатків
- Адміністратори баз даних
- Розробники PL / SQL
- Фахівці відділів технічної підтримки
- Розробники форм
- Системні аналітики
- Разработчики приложений
- Администраторы баз данных
- Разработчики PL/SQL
- Специалисты отделов технической поддержки
- Разработчики форм
- Системные аналитики
Предварительная подготовка:
- Базовые знания PL/SQL
- Oracle 12c: Основы SQL
- Oracle 12g: Основы PL/SQL
- Опыт программирования
- Успешное окончание курса Английский язык для IT специалистов (pre - intermediate) или знание технического английского языка.
Приобретаемые навыки:
- Створювати і виконувати збережені процедури і функції
- Розробляти і використовувати пакети PL / SQL
- Використовувати перевантажені пакетні підпрограми для більшої гнучкості коду
- Застосовувати пакети, що поставляються Oracle, в розробці додатків {{1} } Створювати тригери для вирішення складних бізнес-правил
- Будувати і виконувати команди SQL динамічно
- Супроводжувати підпрограми і тригери PL / SQL
- Впливати на компілятор PL / SQL
- Супроводжувати залежності
==- Создавать и выполнять хранимые процедуры и функции
- Разрабатывать и использовать пакеты PL/SQL
- Использовать перегруженные пакетные подпрограммы для большей гибкости кода
- Применять пакеты, поставляемые Oracle, в разработке приложений
- Создавать триггеры для решения сложных бизнес-правил
- Строить и выполнять команды SQL динамически
- Сопровождать подпрограммы и триггеры PL/SQL
- Воздействовать на компилятор PL/SQL
- Сопровождать зависимости
Содержание курса:
Введение
- Цели курса и план
- Обзор учебной схемы курса - Персонал (HR)
- Обзор документации Oracle Database 12c по SQL и PL/SQL и дополнительных материалов
- Инструменты разработки, используемые в курсе
- Использование SQL Worksheet
- Выполнение команд SQL
- Работа с файлами сценариев
- Создание и выполнение анонимных блоков
Создание хранимых процедур
- Блоки PL/SQL и подпрограммы
- Использование и достоинства процедур
- Создание, вызов и удаление процедур
- Использование формальных и актуальных параметров
- Различные режимы передачи параметров
- Передача параметров при помощи позиционного, именованного или же комбинированного метода
- Обработка исключений процедурах
- Просмотр информации о процедурах
Создание хранимых функций и отладка подпрограмм
- Разница между процедурами и функциями
- Разработка функций
- Создание, выполнение и удаление функций
- Преимущества использования хранимых функций в SQL
- Использование пользовательских функций в SQL
- Использование функции PL/SQL в конструкции WITH
- Ограничения на вызов функций из SQL
Создание пакетов
- Пакеты PL/SQL
- Компоненты пакета PL/SQL
- Область видимости компонент пакета PL/SQL
- Разработка пакета PL/SQL
- Создание спецификации и тела пакета
- Вызов пакетных конструкций
- Создание и использование пакета без тела
- Удаление пакета
Работа с пакетами
- Перегрузка пакетных подпрограмм в PL/SQL
- Использование предварительного объявления для разрешения ссылок на еще не описанные программные единицы
- Инициализация пакетов
- Ограничения на использование пакетных функций в SQL
- Контроль побочных эффектов в подпрограммах PL/SQL
- Постоянное состояние пакетов
- Постоянное состояние пакетных переменных и курсоров
- Использование таблиц типа данных RECORD в пакетах
Использование пакетов, поставляемых Oracle, в разработке приложений
- Обзор пакетов, поставляемых Oracle
- Примеры некоторых стандартных пакетов
- Как работает пакет DBMS_OUTPUT?
- Использование пакета UTL_FILE для работы с файлами операционной системы
- Использование пакета UTL_MAIL
Динамический SQL
- Этапы выполнения команды SQL
- Что такое динамический SQL?
- Зачем нужен динамический SQL?
- Использование родного динамического SQL (NDS) для компиляции кода PL/SQL
- Определение переменных в курсоре
- Динамическое выполнение блока PL/SQL
- Динамическое выполнение блока PL/SQL
- Динамическое выполнение блока PL/SQL
Рекомендации по дизайну кода PL/SQL
- Стандартизация констант в пакете с константами
- Стандартизация исключений в пакете с исключениями
- Использование локальных подпрограмм в коде PL/SQL
- Выдача ролей на пакеты и хранимые процедуры
- Использование подсказки компилятору NOCOPY для передачи параметра по ссылке
- Применение подсказки компилятору PARALLEL_ENABLE для оптимизации
- Использование подсказки компилятору AUTONOMOUS_TRANSACTION для запуска независимых транзакций внутри одной транзакции
- Разница между правами вызывающего и правами владельца
Создание триггеров базы данных
- Описание различных видов триггеров
- Работа с триггерами
- Создание триггеров базы данных
- Описание правил срабатывания триггеров
- Удаление триггеров
Создание комбинированных (COMPOUND) триггеров, DDL-триггеров и триггеров, срабатывающих по системным событиям базы данных
- Работа с комбинированными триггерами
- Работа с комбинированными триггерами
- Изменяющиеся таблицы и триггеры
- Создание триггеров, срабатывающих на команды DDL
- Создание триггеров, срабатывающих на системные события
- Получение информации о триггерах
Использование компилятора PL/SQL
- Использование компилятора PL/SQL
- Параметры инициализации, влияющие на компиляцию кода PL/SQL
- Категории предупреждений компилятора
- Просмотр текущих значений параметра инициализации PLSQL_WARNINGS
- Просмотр предупреждений компилятора при помощи SQL Developer, SQL*Plus или представлений словаря данных
- Рекомендации по использованию PLSQL_WARNINGS
Сопровождение зависимостей
- Обзор зависимостей между объектами
- Отслеживание зависимостей между объектами при помощи представлений словаря данных
- Определение эффекта от изменения объекта базы данных на процедуры и функции
- Локальные и удаленные зависимости
Материалы и сертификаты:
Акцент Профи