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

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

43 490 ₽
есть рассрочка

В курсе изучаются современные возможности PL/SQL по разработке и отладке PL/SQL-программ, наиболее эффективно взаимодействующих с базой данных и другими приложениями. Рассматриваются вопросы написания оптимального кода, использования внешних подпрограмм, написанных на языках C и Java, применения механизма детального контроля доступа, а также защиты кода от SQL-внедрений.

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

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

Вы научитесь:
- Создавать эффективные пакеты и программные единицы PL/SQL
- Писать код, взаимодействующий с другими приложениями и операционной системой
- Создавать приложения, использующие коллекции
- Создавать оптимальные с точки зрения производительности программы
- Применять механизмы детального контроля доступа
- Писать код, взаимодействующий с большими объектами (LOBs) и использовать SecureFile LOBs

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

Приобретаемые навыки
1
PL/SQL
2
Создавать приложения
3
Создавать программы
4
Механизмы контроля доступа
5
Методы интерфейса
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Преподаватель-эксперт курсов по 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-специалистов, выступает на семинарах.
Вежливый, с чувством юмора, терпеливый, ответственный – именно так характеризуют слушатели своего преподавателя. Он умеет донести свой опыт до каждого обучающегося простым и доступным языком, что делает его действительно высококлассным педагогом.

Образовательная организация

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

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

Модуль 1. Введение (1 ак. ч.)

Задачи курса
Расписание курса
Описание сред разработки
Таблицы, данные и инструменты, используемые в этом курсе

Модуль 2. Обзор концепций программирования на PL/SQL (1 ак. ч.)

Структура блока PL/SQL
Пакеты, процедуры и функции
Курсоры
Обработка исключений
Зависимости

Модуль 3. Дизайн кода PL/SQL (2 ак. ч.)

Описание предопределённых типов данных
Создание подтипов на основе имеющихся в приложении типов
Использование разных подходов при дизайне курсоров
Использование переменных курсоров
Белый список

Модуль 4. Обзор коллекций (2 ак. ч.)

Обзор коллекций
Использование ассоциативных массивов
Навигация при помощи ассоциативных методов
Использование вложенных таблиц
Использование массивов переменной длины
Сравнение вложенных таблиц и массивов переменной длины

Модуль 5. Использование коллекций (2 ак. ч.)

Написание PL/SQL программ, использующих коллекции
Эффективное использование коллекций
Улучшения в типах переменных привязки в PL/SQL

Модуль 6. Манипулирование большими объектами (2 ак. ч.)

Работа с LOB
Обзор SecureFile LOB

Модуль 7. Использование продвинутых методов интерфейсов (2 ак. ч.)

Вызов внешних программ из PL/SQL
Преимущества вызова внешних процедур
Вызов внешних процедур, написанных на других языках программирования
Вызов из PL/SQL процедур, написанных на языке C
Вызов из PL/SQL процедур, написанных на языке Java

Модуль 8. Настройка производительности кода PL/SQL (2 ак. ч.)

Влияние компилятора
Настройка кода PL/SQL
Управление автоматическим встраиванием подпрограмм
Идентификация проблем использования памяти и ее настройка
Сетевые проблемы

Модуль 9. Увеличение производительности за счет кэширования (2 ак. ч.)

Описание кэширования результатов
Использование кэша результатов запросов
Использование кэша функций PL/SQL
Обзор особенностей кэша функций PL/SQL

Модуль 10. Анализ кода PL/SQL (2 ак. ч.)

Информация о коде
Области видимости PL/SQL
Пакет DBMS_METADATA
Улучшения PL/SQL

Модуль 11. Профилирование и трассировка кода PL/SQL (2 ак. ч.)

Трассировка выполнения PL/SQL
Шаги трассировки PL/SQL

Модуль 12. Внедрение виртуальной частной базы данных при помощи детального контроля доступа (2 ак. ч.)

Описание работы детального контроля доступа
Описание методов детального контроля доступа
Описание контекста приложения
Создание контекста приложения
Применение контекста приложения
Процедуры пакета DBMS_RLS
Применение политики
Представления словаря данных, содержащие информацию о детальном контроле доступа

Модуль 13. Защита кода от SQL-внедрений (2 ак. ч.)

Описание SQL-внедрений
Уменьшение зон, уязвимых для SQL-внедрений
Использование DBMS_ASSERT

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

4.2
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 19.07.2023 19:45
Oracle Database 19c: Передовые методы PL/SQL

Oracle Database 19c: Передовые методы PL/SQL

Оставить отзыв
Поделиться курсом с друзьями