Курс: Oracle Database 12с: Программирование на языке PL/SQL
Курс: Oracle Database 12с: Программирование на языке PL/SQL
Продолжительность курса: 40 ак. ч.
Описание курса:
Эта база данных Oracle: Программа с обучением PL / SQL начинается с введения в PL / SQL, а затем исследует преимущества этого мощного языка программирования. Благодаря практическим инструкциям от опытных инструкторов Oracle вы научитесь разрабатывать хранимые процедуры, функции, пакеты и многое другое.
Аудитория:
• Администратор базы данных
• Разработчик
• Исполнитель
• Системный администратор
Необходимая подготовка:
• Предыдущий опыт программирования
• или база данных Oracle. Введение в SQL
После изучения курса слушатель будет уметь:
• Используйте условную компиляцию для настройки функциональности приложения PL / SQL без удаления исходного кода.
• Разработка пакетов PL / SQL для группировки связанных конструкций
• Создание перегруженных пакетов подпрограмм для большей гибкости
• Проектировать анонимные блоки PL / SQL, которые выполняются эффективно
• Используйте поставляемые Oracle пакеты PL / SQL для генерации вывода на экран, вывода файла и вывода почты
• Пишите динамический SQL для большей гибкости кодирования
• Опишите особенности и синтаксис PL / SQL
• Создание и отладка хранимых процедур и функций
• Используйте программные конструкции PL / SQL и условно управляйте потоком кода (циклы, управляющие структуры и явные курсоры)
• Управление зависимостями между подпрограммами PL / SQL
• Обрабатывать ошибки во время выполнения
• Создавать триггеры для решения бизнес-задач
Программа курса:
Модуль 1. Вступление
• Цели курса
• Программа курса
• Опишите схему управления персоналом (HR)
• Среды разработки PL / SQL, доступные в этом курсе
• Введение в SQL Developer
Модуль 2. Введение в PL / SQL
• Обзор PL / SQL
• Определите преимущества подпрограмм PL / SQL
• Обзор типов блоков PL / SQL
• Создать простой анонимный блок
• Как сгенерировать вывод из блока PL / SQL?
Модуль 3. Объявить идентификаторы PL / SQL
• Перечислите различные типы идентификаторов в подпрограмме PL / SQL
• Использование декларативного раздела для определения идентификаторов
• Используйте переменные для хранения данных
• Определить скалярные типы данных
• Атрибут% TYPE
• Что такое переменные связывания?
• Последовательности в PL / SQL выражениях
Модуль 4. Написать исполняемые операторы
• Опишите основные принципы синтаксиса блоков PL / SQL
• Научитесь комментировать код
• Развертывание функций SQL в PL / SQL
• Как конвертировать типы данных?
• Опишите вложенные блоки
• Определите операторы в PL / SQL
Модуль 5. Взаимодействие с сервером Oracle
• Вызвать операторы SELECT в PL / SQL
• Получить данные в PL / SQL
• Концепция SQL-курсора
• Избегайте ошибок, используя соглашения об именах при использовании операторов извлечения и DML
• Работа с данными на сервере с использованием PL / SQL
• Понимать концепцию курсора SQL
• Используйте атрибуты курсора SQL для получения отзывов о DML
• Сохранить и отменить транзакции
Модуль 6. Управляющие структуры
• Условная обработка с использованием IF-операторов
• Условная обработка с использованием операторов CASE
• Опишите простое утверждение цикла
• Опишите заявление цикла
• Опишите для цикла
• Используйте заявление продолжения
Модуль 7. Составные типы данных
• Используйте записи PL / SQL
• Атрибут% ROWTYPE
• Вставка и обновление с записями PL / SQL
• INDEX BY Таблицы
• Изучите INDEX BY Табличные методы
• Используйте INDEX BY Таблица рекордов
Модуль 8. Явные курсоры
• Что такое явные курсоры?
• Объявить курсор
• Откройте курсор
• Получить данные из курсора
• Закройте курсор
• Курсор для цикла
• Атрибуты% NOTFOUND и% ROWCOUNT
• Опишите предложение FOR UPDATE и предложение WHERE CURRENT
Модуль 10. Хранимые процедуры
• Создать модульный и многослойный дизайн подпрограммы
• Модульная разработка с PL / SQL-блоками
• Понимать среду исполнения PL / SQL
• Перечислите преимущества использования подпрограмм PL / SQL
• Перечислите различия между анонимными блоками и подпрограммами
• Создание, вызов и удаление хранимых процедур
• Реализация параметров параметров и режимов параметров
• Просмотр информации о процедуре