Школы

Рейтинг на основе отзывов, авторитетности и популярности

Подборки

Полезные и актуальные курсы, отобранные вручную

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

Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Помощь от школы
Сертификат
Сертификат
Есть

Стоимость курса

71 990 ₽
Есть рассрочка

Этот курс предназначен для пользователей Oracle Database 19с. Курс знакомит слушателей с языком PL/SQL и помогает им понять основные возможности этого мощного языка программирования. Слушатели узнают, как создавать блоки кода PL/SQL, процедуры, функции, пакеты и триггеры бд, обрабатывать ошибки, которые могут возникать при выполнении программного кода и встраивать команды языка SQL в программные единицы кода PL/SQL.

Oracle – самая популярная база данных, которая используется в большинстве крупных компаний, банков и государственных учреждений. Специалисты со знанием Oracle востребованы везде. Курс подходит для версий Oracle Database 12c, 18c, 19c и предназначен для инженеров техподдержки, технических администраторов, администраторов хранилищ данных, знакомых с основами работы с Oracle. Обучение проводится на платформе Linux, однако опыт работы с Linux не является обязательным.

Курс предназначен для разработчиков приложений, администраторов баз данных, разработчиков отчетов, бизнес аналитиков. Курс читается на русском языке!

Вы научитесь:
- Создавать анонимные блоки PL/SQL, хранимые процедуры и функции.
- Объявлять переменные и обрабатывать исключения.
- Разрабатывать пакеты и триггеры в базе данных, управлять программами PL/SQL, их зависимостью и использовать некоторые дополнительные пакеты Oracle.
- Использовать SQL Developer для разработки программных модулей.

Что вы получите после обучения

Навыки
1
PL/SQL
2
Объявление переменных
3
SQL Developer
4
Триггеры базы данных
5
Обслуживание зависимостей
Сертификат

Школа

  • Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса
  • Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг
  • Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre
  • Крупнейший авторизованный учебный центр ведущих IT-компаний мира
  • С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»

Преподаватели

Преподаватель-практик, опытнейший специалист по СУБД Oracle. Умеет донести свой богатейший опыт до каждого слушателя и сделать это простым и доступным языком, с использованием множества практических примеров. Благодарные слушатели отмечают его умение показать самые разнообразные нюансы работы с СУБД Oracle.

Михаил Фокин имеет десятилетний опыт работы с СУБД Oracle (версии 8, 8i, 9i, 10g, 11g), в том числе опыт администрирования и настройки производительности СУБД Oracle на Unix и Windows платформах‚ в том числе в конфигурации Real Application Clusters. Профессионально владеет языками SQL‚ PL/SQL. Свободно владеет технологиями резервирования и восстановления БД – как с помощью RMAN‚ так и ручным способом (user managed backup and recovery). Обеспечивает надежность хранения данных и отказоустойчивость с помощью технологий Data Guard‚ RAC. Решает проблемы производительности БД‚ а также выполняет настройку команд SQL и кода PL/SQL. Помимо этого имеет семилетний опыт преподавания курсов по администрированию СУБД Oracle, настройке производительности, обеспечению безопасности, разработке приложений и созданию отчетов с использованием Oracle Forms Developer и Oracle Reports.

В настоящее время – администратор СУБД Oracle в крупном российском банке.

Преподаватель-эксперт курсов по Oracle и Java. Сертифицированный специалист Oracle, кандидат технических наук. Отличается разносторонним опытом практической и педагогической деятельности.В 2003 году Алексей Анатольевич с отличием окончил МИРЭА. В 2006 году...
Преподаватель-эксперт курсов по Oracle и Java. Сертифицированный специалист Oracle, кандидат технических наук. Отличается разносторонним опытом практической и педагогической деятельности.
В 2003 году Алексей Анатольевич с отличием окончил МИРЭА. В 2006 году защитил кандидатскую диссертацию по тематике построения защищённых автоматизированных информационных систем.
Крупный специалист в области защиты баз данных, построения защищенных java- и веб-приложений для СУБД Oracle и SQL Server, разработки хранимых программных модулей на PL/SQL и T-SQL. Автоматизировал деятельность крупных государственных предприятий. Оказывает консультационные и консалтинговые услуги в области разработки сложных распределенных веб-приложений на базе платформы Java EE.
Преподавательский стаж Алексея Анатольевича в системе послевузовского образования превышает 7 лет. Работал с корпоративными клиентами, обучал сотрудников компаний «БАНК ПСБ», «Интернет-университет информационных технологий (ИНТУИТ)», «СИНТЕРРА».
Автор нескольких учебных и методических пособий по программированию и работе с БД. С 2003 по 2005 год Алексей Анатольевич занимался адаптацией и техническим переводом зарубежной литературы по веб-программированию и работе с базами данных. Опубликовал свыше 20 научных работ.
Благодарные выпускники неизменно отмечают доступную манеру изложения даже самых сложных тем, подробные ответы на вопросы слушателей и обилие живых примеров из профессиональной практики преподавателя.
Преподаватель с 27-летним стажем, эксперт Oracle, обладатель международных сертификаций Oracle, MySQL, Microsoft, IBM. Имеет большой опыт в программировании на SQL, PL/SQL, Java, C, C++, R, Python, администрировании Unix / Linux,...
Преподаватель с 27-летним стажем, эксперт Oracle, обладатель международных сертификаций Oracle, MySQL, Microsoft, IBM. Имеет большой опыт в программировании на SQL, PL/SQL, Java, C, C++, R, Python, администрировании Unix / Linux, использовании системы Git, создании виртуальных машин (VMWare, Virtualbox, HYPER-V), администрировании баз данных Oracle, IBM Informix, конфигурировании серверного оборудования и RAID.
Илья Андреевич с 1991 года преподаёт в МГУ курсы по IT, в том числе о их применении в бизнесе. Его выпускниками являются сотрудники крупнейших предприятий РФ. За его авторством в экономических изданиях вышло много работ о тенденциях использования IT в бизнесе. Также он регулярно проводит тренинги по повышению квалификации IT-специалистов, выступает на семинарах.
Вежливый, с чувством юмора, терпеливый, ответственный – именно так характеризуют слушатели своего преподавателя. Он умеет донести свой опыт до каждого обучающегося простым и доступным языком, что делает его действительно высококлассным педагогом.

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

Модуль 1. Введение (1 ак. ч.)
Цели курса
План курса
Таблицы учебной схемы Персонал (Human Resources, HR)
Среда выполнения кода PL/SQL на сервере базы данных
Введение в SQL Developer
Модуль 2. Введение в PL/SQL (1 ак. ч.)
Что такое PL/SQL
Преимущества подпрограмм PL/SQL
Обзор типов блоков PL/SQL
Преимущества PL/SQL
Обзор типов блоков PL/SQL
Создание и выполнение простого анонимного блока
Генерация вывода из блоков PL/SQL
Модуль 3. Объявление идентификаторов в PL/SQL (2 ак. ч.)
Различные типы идентификаторов в подпрограммах PL/SQL
Использование раздела объявлений для определения идентификаторов
Хранение данных в переменных
Скалярные типы данных
Атрибут %TYPE
Связанные (bind) переменные
Использование последовательностей в выражениях PL/SQL
Модуль 4. Написание исполняемых операторов (2 ак. ч.)
Описание основного синтаксиса блоков
Комментирование кода
Функции SQL в PL/SQL
Преобразование типов данных
Вложенные блоки
Операторы в PL/SQL
Модуль 5. Взаимодействие с сервером базы данных Oracle (2 ак. ч.)
Включение операторов SELECT в PL/SQL для получения данных
Манипулирование данными на сервере при помощи PL/SQL
Концепции SQL-курсоров
Атрибуты SQL-курсоров для обратной связи с DML-операторами
Фиксация и откат транзакций
Модуль 6. Написание управляющих структур (2 ак. ч.)
Условное управление с использованием оператора IF
Условное управление с использованием оператора CASE
Простой цикл LOOP
Цикл WHILE
Цикл FOR
Оператор CONTINUE
Модуль 7. Работа с составными типами данных (2 ак. ч.)
Использование записей PL/SQL
Использование атрибута %ROWTYPE
Вставка и обновление при помощи записей PL/SQL
Ассоциативные таблицы INDEX BY и методы работы с ними
Ассоциативные таблицы INDEX BY с записями
Модуль 8. Использование явных курсоров (2 ак. ч.)
Управление явным курсором
Определение курсора
Открытие курсора
Выборка данных из активного набора
Закрытие курсора
Курсорные циклы FOR с подзапросами
Атрибуты явного курсора
Использование предложений FOR UPDATE и WHERE CURRENT OF
Модуль 9. Обработка исключений (2 ак. ч.)
Понимание исключений
Обработка исключений в PL/SQL
Перехват предопределённых ошибок сервера Oracle
Перехват не-предопределённых ошибок сервера Oracle
Перехват исключений, определяемых пользователями
Распространение исключений
Использование процедуры RAISE_APPLICATION_ERROR
Модуль 10. Создание хранимых процедур (2 ак. ч.)
Модульный и многоуровневый дизайн подпрограмм
Модульность разработки с помощью блоков PL/SQL
Среда исполнения кода PL/SQL
Преимущества использования подпрограмм PL/SQL
Различия между анонимными блоками и подпрограммами
Создание, вызов и удаление хранимых процедур при помощи команды CREATE и SQL Developer
Использование параметров в процедурах и различные режимы параметров
Просмотр информации о процедурах в представлениях словаря данных
Модуль 11. Создание хранимых функций (2 ак. ч.)
Создание, вызов и удаление хранимых функций при помощи команд SQL и SQL Developer
Преимущества использования хранимых функций в SQL-выражениях
Шаги по созданию хранимой функции
Использование пользовательских функции в SQL-выражениях
Ограничения на вызов функций из SQL-выражений
Контроль побочных эффектов при вызове функций из SQL выражений
Просмотр информации о функциях в словаре данных
Модуль 12. Создание пакетов (2 ак. ч.)
Преимущества использования пакетов
Описание пакетов
Компоненты пакетов
Разработка пакетов
Видимость компонентов пакета
Создание спецификации и тела пакета при помощи команд SQL и SQLDeveloper
Вызов пакетных конструкций
Просмотр исходного кода PL/SQL в словаре данных
Модуль 13. Работа с пакетами (2 ак. ч.)
Перегрузка пакетных подпрограмм в PL/SQL
Использование пакета STANDARD
Использование предварительного объявления для разрешения ссылок на еще не описанные программные единицы
Ограничения на использование пакетных функций в SQL
Устойчивое состояние пакета
Устойчивое состояние пакетного курсора
Контроль уровня чистоты хранимых функций PL/SQL
Использование типа данных RECORD с таблицами PL/SQL в пакетах
Модуль 14. Использование стандартных пакетов Oracle в разработке приложений (2 ак. ч.)
Обзор стандартных пакетов, поставляемых Oracle
Примеры некоторых из стандартных пакетов
Как работает пакет DBMS_OUTPUT?
Использование пакета UTL_FILE для работы с файлами операционной системы
Пакет UTL_MAIL и использование его подпрограмм
Модуль 15. Динамический SQL и метаданные (2 ак. ч.)
Этапы выполнения команды SQL
Что такое динамический SQL?
Декларация курсорных переменных
Динамическое выполнение блока PL/SQL
Использование собственного динамического SQL (NDS) для компиляции кода PL/SQL
Использование пакета DBMS_SQL с параметризованной командой DML
Функциональная завершенность динамического SQL
Модуль 16. Рекомендации по дизайну кода PL/SQL (2 ак. ч.)
Стандартизация констант и исключений
Использование локальных подпрограмм
Применение автономных транзакций
Использование подсказки компилятору NOCOPY
Применение подсказки компилятору PARALLEL_ENABLE
Использование кроссеансного кэширования результата PL/SQL функций
Использование условия DETERMINISTIC с функциями
Использование массового связывания для повышения производительности
Модуль 17. Создание триггеров базы данных (2 ак. ч.)
Работа с триггерами
Определение типа триггера, времени его срабатывания и тела
Сценарии бизнес-применения триггеров
Создание DML-триггеров при помощи команды CREATE TRIGGER и SQL Developer
Определение типа события, на которое срабатывает триггер, тела триггера и времени срабатывания
Операторные и строчные триггеры
Создание триггеров INSTEAD OF , а также выключение триггеров
Сопровождение, тестирование и удаление триггеров базы данных
Модуль 18. Создание комбинированных (COMPOUND) триггеров, DDL-триггеров и триггеров, срабатывающих по системным событиям базы данных (2 ак. ч.)
Работа с комбинированными триггерами
Идентификация раздела времени выполнения для табличного комбинированного триггера
Структура комбинированного триггера для таблиц и представлений
Использование комбинированного триггера для чтения данных из мутирующей таблицы
Сравнение триггеров базы данных и хранимых процедур
Создание триггеров на DDL команды
Триггеры, срабатывающие по событиям в базе данных
Системные привилегии, необходимые для сопровождения триггеров
Модуль 19. Использование компилятора PL/SQL (2 ак. ч.)
Использование компилятора PL/SQL
Установка параметров инициализации, влияющих на компиляцию кода PL/SQL
Категории предупреждений компилятора
Использование предупреждений времени компиляции в подпрограммах
Преимущества использования предупреждений компилятора
Категории предупреждений компилятора
Установка уровней предупреждений компилятора при помощи SQL Developer, инициализационного параметра PLSQL_WARNINGS либо подпрограмм пакета DBMS_WARNINGS
Просмотр предупреждений компилятора при помощи SQL Developer, SQL*Plus или представлений словаря данных
Модуль 20. Сопровождение кода PL/SQL (2 ак. ч.)
Что такое условная компиляция и как она работает?
Использование директив выбора.
Использование предопределенной и пользовательской директив опроса.
Параметр PLSQL_CCFLAGS и директива опроса
Применение директив ошибки при условной компиляции для возбуждения определенных пользователем исключений
Пакет DBMS_DB_VERSION
Применение процедуры DBMS_PREPROCESSOR для печати или получения исходного кода после условной компиляции
Защита исходного кода в подпрограммах PL/SQL.
Модуль 21. Обслуживание зависимостей (2 ак. ч.)
Обзор зависимостей между объектами
Просмотр прямых зависимостей между объектами при помощи представления USER_DEPENDENCIES
Определение статуса объектов
Недействительность зависимых объектов
Просмотр прямых и косвенных зависимостей
Детальное управление зависимостями в базе данных Oracle 19с
Удаленные зависимости
Перекомпиляция программных единиц PL/SQL

Рейтинг курса

4.2
Может быть интересно
Oracle Database 19с: Основы PL/SQL
На сайт курса

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