Oracle Database: Основы языка PL/SQL
(Oracle Database: PL/SQL Fundamentals Ed 2)

Описание курса

Двухдневный курс "Основы языка PL/SQL" знакомит слушателей с возможностями процедурного программирования при работе с данными и помогает им оценить преимущества языка PL/SQL. Курс предназначен для разработчиков, специалистов сопровождения и администраторов БД, обладающих базовыми навыками использования языка SQL. Прослушав курс, студенты научатся создавать блоки PL/SQL кода, которые могут использоваться различными формами, отчетами и приложениями по обработке данных. Для разработки программ используется графическая среда SQL Developer. Демонстрации и практические упражнения позволят закрепить основные концепции. Курс создан для версии 12с, но почти полностью применим для версий Oracle Database с 11g по 19с.

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

Курс предназначен разработчиков приложений, разработчиков APEX, разработчиков PL/SQL, администраторов БД, ИТ-архитекторов, аналитиков данных и бизнес-аналитиков.
Также курс рекомендован для подготовки (вместе с его продолжением) к сертификационному экзамену Oracle Database 11g: Program with PL/SQL | 1Z0-144, который является шагом в сертификации Oracle PL/SQL Developer Certified Associate и в дальнейшей ступени Oracle PL/SQL Developer Certified Professional.

Минимальные требования

Перед курсом необходимо прослушать курс Oracle "Введение в 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
  • Использование последовательностей (sequence) в выражениях на в 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_1
Стоимость курса
Форма обучения: Очная
44 700 ₽
Форма обучения: Онлайн
Длительность: 2 дня
Тренеры
Илья Кочергин
Илья Кочергин
Преподаватель
Уточнить дату
Ваше имя *
Телефон
Количество участников
Оракл юниверсити
Курсы Senetsy
Deep Security
Курсы Extreme Networks
Согласие на обработку персональных данных

Настоящим даю согласие на обработку (сбор, систематизацию, накопление, хранение в электронном виде и на бумажном носителе, уточнение, использование, распространение, обезличивание, блокирование, уничтожение, с использованием средств автоматизации и без использования таких средств) АНО ДПО «Диона Мастер Лаб» (127287, г. Москва, 2-я Хуторская ул., д. 38А, стр. 15) моих всех вышеуказанных персональных данных в целях обработки моего запроса, направленного через сайт masterlab.ru и коммуникации со мной в целях, связанных с обработкой и выполнением моего запроса с помощью различных средств связи, а именно посредством: интернет; сообщений на адрес электронной почты; телефону.

Срок действия согласия является неограниченным. Вы можете в любой момент отозвать настоящее согласие, направив письменное уведомления на адрес 127287, г. Москва, 2-я Хуторская ул., д. 38А, стр. 15 с пометкой «Отзыв согласия на обработку персональных данных».

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

Настоящее согласие действует в течение всего периода хранения персональных данных, если иное не предусмотрено законодательством Российской Федерации.