Вопросы / Записаться: +7 (800) 301-89-01 (бесплатно по РФ), WhatsApp и portal@rosbo.ru
Поможем найти и выбрать программу обучения! Узнайте, как получить скидку!
Очно/Онлайн. Курс "11gAPLS: Базы данных Oracle 11g: Передовые методы PL/SQL"
Скидка только посетителям портала Irkbo.ru при подаче заявки через сайт
Стоимость:
- очно: частным лицам - 27 000 руб, организациям - 29 000 руб.
- дистанционно: частным лицам - 27 000 руб, организациям - 27 000 руб.
Данный курс можно прослушать в дистанционном формате
В курсе изучаются современные возможности PL/SQL по разработке и отладке PL/SQL-программ, наиболее эффективно взаимодействующих с базой данных и другими приложениями. Слушатели научатся использовать все функциональные возможности курсоров, пакетов, больших объектов, коллекций и методов взаимодействия с другими приложениями. Рассматриваются вопросы написания оптимального кода, использования внешних подпрограмм, написанных на языках C и Java, применения механизма детального контроля доступа, а также защиты кода от SQL-внедрений.
После успешного прохождения курса слушатели должны будут уметь:
- Писать код, взаимодействующий с другими приложениями и операционной системой
- Создавать приложения, использующие коллекции
- Применять механизм детального контроля доступа
- Писать код, взаимодействующий с большими объектами(LOBs), и использовать SecureFile LOBs
- Защищать код от sql-внедрений
- Создавать оптимальные с точки зрения производительности программы.
Цели курса:
- Настройка PL/SQL кода
- Определение и типизация различных SQL-внедрений
- Применение стандартов кодирования, обеспечивающих неуязвимость для SQL-внедрений
- Создание подтипов на основе имеющихся типов для приложения
- Создание и использование коллекций
- Выполнение внешних программ на C из PL/SQL
- Выполнение программ на Java из PL/SQL
- Использование механизма детального контроля доступа
- Создание больших объектов
- Использование пакета DBMS_LOB для поддержки больших объектов
- Использование SecureFile LOBs
- Использование курсоров
- Использование дедупликаци, сжатия и шифрования для SecureFile LOBs
- Повышение эффективности использования памяти с помощью кэширования результирующих наборов
- Реализация кэширования PL/SQL-функций
- Профилирование PL/SQL-приложений.
Круг слушателей:
- Разработчики
- Разработчики приложений
- Разработчики на языке PL/SQL
Необходимая предварительная подготовка:
- База данных Oracle: Основы SQL
- База данных Oracle: Разработка программных единиц PL/SQL
- Опыт работы с SQL и PL/SQL
- Знание Oracle Database
Программа курса
Обзор среды разработки
- SQL Developer
- SQL*Plus
Рекомендации по проектированию
- Описание предопределённых типов данных
- Создание подтипов на основе имеющихся в приложении типов
- Проектирование курсоров
- Использование курсорных переменных
- Передача курсорных переменных как параметров программ
- Сравнение курсоров и курсорных переменных
Использование коллекций
- Обзор коллекций
- Использование ассоциативных массивов
- Использование вложенных таблиц
- Использование массивов переменной длины
- Написание PL/SQL программ, использующих коллекции
- Эффективное использование коллекций
Вызов внешних процедур, написанных на других языках программирования
- Вызов из PL/SQL процедур, написанных на языке C
- Вызов из PL/SQL процедур, написанных на языке Java
Применение детального контроля доступа
- Обзор детального контроля доступа
- Описание методов детального контроля доступа
- Описание контекста приложения
- Создание контекста приложения
- Применение контекста приложения
- Процедуры пакета DBMS_RLS
- Применение политики
- Представления словаря данных, содержащие информацию о детальном контроле доступа
Работа с большими объектами
- Описание больших объектов (LOBs)
- Работа с внутренними LOBs
- Описание BFILEs
- Создание директорий для доступа к объектам BFILEs
- Описание пакета DBMS_LOB
- Удаление LOBs
- Создание временных LOBs с помощью пакета DBMS_LOB
Администрирование SecureFile LOBs
- Введение в SecureFile LOBs
- Окружениедля SecureFile LOBs
- Использование SecureFile LOBs для хранения документов
- Преобразование BasicFile LOBs в SecureFile LOB формат
- Проверка производительности SecureFile LOBs
- Разрешение дедупликации и сжатия
- Разрешение шифрования
Оптимизация производительности
- Влияние компилятора
- Настройка производительности кода PL/SQL
- Управление автоматическим встраиванием подпрограмм ( intra unit inlining) оптимизатором
- Идентификация проблем использования памяти и ее настройка
Увеличение производительности за счет SQL и PL/SQL кэширования
- Кэширование результатов запроса при помощи Query Result Cache
- Использование кэширования результирующего набора SQL-запроса
- Кэширование PL/SQL-функций
Анализ кода PL/SQL
- Использование встроенных пакетов Oracle и представлений словаря данных для получения информации о коде
- Анализ определяемых пользователем идентификаторов с помощью управляемого компилятором инструментального средстваPL/Scope
- Получение метаданных в XML или DDL виде при помощи пакета DBMS_METADATA , например, для для пересоздания объектов
Профилирование и трассировка кода PL/SQL
- Трассировка выполнения кода
- Профилирование программ на PL/SQL
Защита кода от SQL-внедрений
- Описание SQL-внедрений
- Уменьшение зон, уязвимых для SQL-внедрений
- Использование DBMS_ASSERT
- Создание неуязвимого для SQL-внедрений кода
- Проверка кода на возможность SQL-внедрений.
Рекомендуемые курсы для дальнейшего обучения:
- Oracle Database 11g: Настройка приложений
Другие даты проведения

Чтобы грамотно и эффективно управлять на всех уровнях власти: государственном, региональном и местном, необходимы высококвалифицированные кадры, способные вести экономику и социальную политику всей страны в правильном направлении.
Для этого недостаточно иметь высшее образование, требуется...Подробнее

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

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

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

Почему опытные руководители, имея в кармане два и более высших образования, продолжают учиться, искать хороших бизнес-тренеров и изучать работающие курсы и тренинги? Таким образом они закрывают пробелы «традиционного» образования, которое дает, как правило, теоретические знания и не готовит к...Подробнее

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

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