Мы используем файлы cookie для улучшения вашего опыта использования сайта. Это позволяет нам анализировать, как посетители взаимодействуют с сайтом, и делать его лучше. Продолжая использовать сайт, вы соглашаетесь на использование файлов cookie. Подробную информацию вы найдете в политике обработки персональных данных.

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

Вендор:
Oracle, авторский курс
Направление:
Базы данных
Продукт:
Oracle Database 19c
Код курса:
12сPL/SQL
Длительность:
2 дня | 16 ак. часов
Стоимость:

2190 BYN с НДС 20%

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

Все материалы по курсу предоставляются на английском языке.

Слушатели изучают:

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

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

  • Представления о концепциях и методиках обработки данных
  • Знакомство с языками программирования
  • Oracle Database 12c: Основы SQL
  • Технический английский язык

Целевая аудитория

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

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

1. Введение

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

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

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

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

Различные типы идентификаторов в подпрограммах PL/SQL. Описание и инициализация переменных. Описание типов данных. Атрибут %TYPE. Связанные (bind) переменные.

4. Исполняемые операторы

Лексические единицы в блоке PL/SQL. Функции SQL в PL/SQL. Преобразование типов данных. Вложенные блоки как выражения. Ссылка на значение идентификатора во вложенном блоке. Операторы в PL/SQL. Использование последовательностей в выражениях PL/SQL.

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

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

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

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

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

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

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

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

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

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

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

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

 

Онлайн формат обучения

Онлайн обучение - это курс, который проходит в режиме реального времени под руководством преподавателя по такому же графику как и очное обучение. Наш учебный центр может организовывать курсы только в онлайн формате или в смешанном, когда часть слушателей находится в классе очно, а часть подключается онлайн.

Занятия на большинстве наших курсов занимают 8 академических часов в день (с 10:00 до 17:00), также есть отдельные программы вечернего онлайн обучения. Чтобы наши студенты не уставали в процессе учебы, мы делаем небольшие перерывы на чай/кофе, при полнодневном обучении также есть время на полноценный обеденный перерыв.

В процессе обучения вы сможете задавать вопросы и общаться с преподавателем и остальными участниками как с помощью чата, так и голосом при наличии микрофона.

В зависимости от выбранной программы обучения, каждому участнику будет предоставлен доступ к заренее настроенной виртуальной машине с лабораторными заданиями. Для удобства мы рекомендуем слушателям подключить 2 монитора, на одном из которых будет учебный материал/трансляция преподавателя, а на другом открыт стенд для выполнения практических заданий. На части из курсов (не всех) предусмотрена запись тренинга, которую слушатели могут просмотреть, если по какой-то причине пропустили часть занятия.

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

  • Сертификат Учебного центра iqData
  • Cертификат об обучении установленного образца

сертификат iqData об обучении на курсеСертификат установленного образца

Учились на этом курсе?

Другие курсы Разработка Oracle Database

19cSQL
5 дней | 40 ак. часов
19cPL/SQL
5 дней | 40 ак. часов
19cTSQL
3 дня | 24 ак. часа
19cAPLS
3 дня | 24 ак. часа