O12cPL/SQL Oracle Database 12с: Основы PL/SQL

O12cPL/SQL Oracle Database 12с: Основы PL/SQL

Описание курса: Курс знакомит слушателей с языком PL/SQL и помогает им оценить преимущества этого мощного языка программирования. Прослушав курс, слушатели научатся создавать блоки PL/SQL, которые могут быть использованы различными формами, отчётами и приложениями для обработки данных. Слушатели научатся также создавать анонимные блоки PL/SQL, и получат представление о хранимых процедурах и функциях. Они узнают, как объявлять переменные и обрабатывать исключения. Демонстрации наглядных примеров и практические работы укрепят знание основных концепций. Слушатели используют Oracle SQL Developer для разработки этих программных единиц. Как дополнительный инструментарий используется среда SQL*Plus.

Категория слушателей:

  • Администраторы баз данных
  • Системные аналитики
  • Разработчики форм
  • Разработчики PL/SQL
  • Разработчики приложений
  • Технические консультанты

Предварительная подготовка:

Перед обучением на данном курсе слушателям необходимо прослушать курс Oracle Database 12c: Основы SQL или обладать эквивалентными знаниями и навыками.

После успешного прохождения курса слушатели будут уметь:

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

Продолжительность курса: 2 дня/ 20 ак. часов

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

Введение

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

Введение в PL/SQL

  • Преимущества и структура PL/SQL
  • Обзор типов блоков PL/SQL
  • Генерация вывода из блоков PL/SQL

Объявление идентификаторов в PL/SQL

  • Различные типы идентификаторов в подпрограммах PL/SQL
  • Описание и инициализация переменных
  • Описание типов данных
  • Атрибут %TYPE
  • Связанные (bind) переменные
  • Исполняемые операторы
  • Лексические единицы в блоке PL/SQL
  • Функции SQL в PL/SQL
  • Преобразование типов данных
  • Вложенные блоки как выражения
  • Ссылка на значение идентификатора во вложенном блоке
  • Операторы в PL/SQL
  • Использование последовательностей в выражениях PL/SQL

Использование операторов SQL внутри блока PL/SQL

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

Управляющие структуры

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

Работа с составными типами данных

  • Составные типы данных: записи PL/SQL и таблицы
  • Использование записей PL/SQL для хранения нескольких значений разных типов данных
  • Вставка и обновление при помощи записей PL/SQL
  • Ассоциативные массивы INDEX BY и методы работы с ними

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

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

Обработка исключений

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

Создание хранимых процедур и функций

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

Хотите получить скидку?

Оставьте предварительную заявку прямо сейчас! Мы подберем для Вас лучшие условия!

Расписание занятий

23.05.2022 Саратов
  • Дистанционное обучение/Вебинар
  • 19500

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

    Сертификат Учебного центра Трайтек

    Сертификат Учебного центра "Трайтек"

    Нужна дополнительная информация по обучению?

    Звоните нам на номер: +7 8452 24-77-77! Мы всегда готовы ответить на все Ваши вопросы и помочь сделать правильный выбор!

      ×

        Ваше имя:
        Ваш телефон:
        E-mail:
        Город:
        Комментарий к заявке:

        ×

          Заполните заявку, в ближайшее время с вами свяжутся наши специалисты

          ×

            Заполните заявку, в ближайшее время с вами свяжутся наши специалисты

            Обучался ли ранее в учебном центре Трайтек? ДаНет

            Уровень подготовки участника

            ×
            Тестирование по английскому языку

             








              ×





                Дата рождения участника





                Выбранная номинация:


                ×

                Модуль 1. Базовый курс по программированию на языке Java.

                Обучение в дистанционном формате за 1 месяц вместо 3-х!

                Записывайтесь прямо сейчас!

                  Ваше имя:
                  Ваш телефон:
                  E-mail:
                  Город:
                  Комментарий к заявке:

                  ×






                    Дата рождения участника




                    ×

                    [contact-form-7 404 "Не найдено"]

                    ×






                      Дата рождения участника



                      Загрузите Ваш рисунок:

                      *Допустимые форматы файлов: jpeg|png|tiff|gif|jpg Если Вы хотите прислать файл в исходной программе изготовления (Corel, Adobe Photoshop и т.д.), то загрузите его в облачное хранилище и пришлите ссылку на файл по адресу konkurs@tritec-group.ru.

                      ×






                        Дата рождения участника



                        Загрузите Ваш рисунок:

                        *Допустимые форматы файлов: jpeg|png|tiff|gif|jpg Если Вы хотите прислать файл в исходной программе изготовления (Corel, Adobe Photoshop и т.д.), то загрузите его в облачное хранилище и пришлите ссылку на файл по адресу konkurs@tritec-group.ru.

                        ×






                          Дата рождения участника

                          ×

                          Для участия в конкурсе, пожалуйста, заполните регистрационную форму.

                          [contact-form-7 404 "Не найдено"]
                          ×





                            Дата рождения участника





                            Выбранная номинация:


                            ×

                            Оставьте заявку

                            Мы свяжемся с вами в ближайшее время и ответим на все вопросы!