Oracle Database 12c: Основы PL/SQL (12cPLSQL)

Oracle Database 12c: PL/SQL Fundamentals

Данный курс является введением в PL/SQL. Он поможет вам понять преимущества этого мощного языка программирования. Во время обучения вы будете применять полученные знания в реальной ситуации.

Предварительные требования

  • Общие знания в области концепции и технологии обработки данных
  • Знакомство с языками программирования
  • Курс Oracle Database: Введение в SQL

Приобретаемые знания и навыки

По окончании курса вы изучите:

  • Описание возможностей и синтаксис PL/SQL
  • Проектирование анонимных блоков PL/SQL с целью эффективного выполнения
  • Написание кода PL/SQL для работы с базами данных
  • Использование программных конструкций PL/SQL и кодом управления потоками выполнения по условию (циклы, управляющие структуры и явные курсоры)
  • Обработка ошибок времени выполнения
  • Описание хранимых процедур и функций
  • Использование объявлений переменных и обработки исключений
  • Создание блоков PL/SQL в качестве кода приложений, который может совместно использоваться различными формами, отчётами и приложениями управления данными.

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

Модуль 1. Введение.

  • Описание курса, примерное расписание и информация об учётных записях, используемых в курсе
  • Описание схемы Human Resources (HR)
  • Описание дополнений к основному материалу курса
  • Введение в средства разработки на PL/SQL
  • Документация по Oracle Database 12c SQL и дополнительны ресурсы

Модуль 2. Введение в PL/SQL.

  • Понимание преимуществ и структуры PL/SQL
  • Изучение блоков PL/SQL
  • Отображение выходных сообщений в PL/SQL

Модуль 3. Объявление переменных PL/SQL.

  • Определение корректных и некорректных идентификаторов
  • Объявление и инициализация переменных
  • Список и описание различных типов данных
  • Описание преимуществ использования атрибута %TYPE
  • Объявление, использование и вывод значения переменных подстановки

Модуль 4. Написание исполняемых операторов

  • Список лексических единиц в блоках PL/SQL
  • Использование SQL-функций в PL/SQL
  • Использование преобразований типов данных
  • Использование вложенных блоков в качестве набора инструкций
  • Ссылка на значения идентификаторов во вложенных блоках
  • Квалификация идентификаторов посредством меток
  • Использование операторов в PL/SQL
  • Использование последовательностей в выражениях на в PL/SQL

Модуль 5. Использование инструкций SQL в блоках в PL/SQL

  • Определение и использование команд SQL в PL/SQL
  • Получение данных в PL/SQL с помощью оператора SELECT
  • Способы избежать ошибок посредством принятия соглашения об именах идентификаторов в командах получения и изменения данных
  • Изменения данных на сервере баз данных посредством PL/SQL
  • Концепция SQL-курсоров
  • Использование атрибутов SQL-курсоров для получения информации о результатах команд DML
  • Сохранение и отмена транзакций

Модуль 6. Написание управляющих структур

  • Управление потоками выполнения в PL/SQL
  • Обработка по условию с применением операторов IF и CASE
  • Обработка неопределённых значений с целью избежать распространённые ошибки
  • Использование булевских выражений с логическими операторами
  • Применение управления итерациями в операторах циклов

Модуль 7. Работа с составными типами данных

  • Изучение составных типов данных PL/SQL -записей и таблиц
  • Использование PL/SQL-записей для хранения нескольких значений разных типов
  • Вставка и изменение данных с помощью PL/SQL-записей
  • Использование ассоциированных массивов для хранения нескольких значений одного типа

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

  • Определение курсоров
  • Объяснения операций с явными курсорами
  • Управление явными курсорами
  • Использование явных курсоров для построчной обработки
  • Курсоры и записи
  • Курсоры в циклах FOR с использованием подзапросов
  • Атрибуты явных курсоров
  • Атрибуты %NOTFOUND и %ROWCOUNT

Модуль 9. Обработка исключений

  • Определение исключений
  • Обработка исключений в PL/SQL
  • Предопределённые исключения
  • Обработка предопределённых и непредопределённых ошибок сервера Oracle
  • Функции, возвращающие информацию об обнаруженных исключениях
  • Обработка определённых пользователем исключений
  • Распространение исключений
  • Инструкция RAISE

Модуль 10. Создание хранимых процедур и функций

  • Обзор хранимых процедур и функций
  • Различия между анонимными блоками и подпрограммами
  • Синтаксис команды CREATE OR REPLACE PROCEDURE | FUNCTION
  • Понимание области заголовка хранимых процедур и функций
  • Создание простых процедур и функций
  • Создание простой процедуры с параметром типа IN
  • Выполнение процедуры и функции

Информация о курсе

Минск
набор группы
Вендор: Oracle
Код курса: 12cPLSQL
Продолжительность: 2 дня / 16 часов
Направление: Oracle Database 12с
Экзамен :
Все расписание
Записаться на курс

Название курса и комментарии*

Ваше имя и фамилия*

Компания*

Телефон*

Email*