Вопросы / Записаться: +7 (800) 301-89-01 (бесплатно по РФ), WhatsApp и portal@rosbo.ru
Поможем найти и выбрать программу обучения! Узнайте, как получить скидку!

Курс "12cAPLS: Базы данных Oracle 12c: Передовые методы PL/SQL"

23 ноября
24 ак. часа
26 ноября
Цена: 
27000
Скидка: 
8
%
Тренеры: 
Зыбарев Евгений
Городилов Вадим
Место проведения: 
Новосибирск, ул. Коммунистическая, 48а БЦ "Фанат"

Стоимость: 27 000 руб. - для частных лиц, 29 000 руб. - для организаций

Данный курс можно пройти дистанционно

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

Цели курса:

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

Аудитория:

  • Разработчики приложений
  • Администраторы баз данных

Необходимая подготовка:

  • Знания SQL и PL/SQL
  • Oracle Database: Разработка программных модулей на PL/SQL
  • Oracle Database: Основы SQL

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

  • Введение
    • Задачи курса
    • Расписание курса
    • Описание сред разработки
    • Таблицы, данные и инструменты, используемые в этом курсе
  • Обзор концепций программирования на PL/SQL
    • Структура блока PL/SQL
    • Пакеты, процедуры и функции
    • Курсоры
    • Обработка исключений
    • Зависимости
  • Дизайн кода PL/SQL
    • Описание предопределённых типов данных
    • Создание подтипов на основе имеющихся в приложении типов
    • Использование разных подходов при дизайне курсоров
    • Использование переменных курсоров
    • Белый список
  • Обзор коллекций
    • Обзор коллекций
    • Использование ассоциативных массивов
    • Навигация при помощи ассоциативных методов
    • Использование вложенных таблиц
    • Использование массивов переменной длины
    • Сравнение вложенных таблиц и массивов переменной длины
  • Использование коллекций
    • Написание PL/SQL программ, использующих коллекции
    • Эффективное использование коллекций
    • Улучшения в типах переменных привязки в PL/SQL
  • Манипулирование большими объектами
    • Работа с LOB
    • Обзор SecureFile LOB
  • Использование продвинутых методов интерфейсов
    • Вызов внешних программ из PL/SQL
    • Преимущества вызова внешних процедур
    • Вызов внешних процедур, написанных на других языках программирования
    • Вызов из PL/SQL процедур, написанных на языке C
    • Вызов из PL/SQL процедур, написанных на языке Java
  • Настройка производительности кода PL/SQL
    • Влияние компилятора
    • Настройка кода PL/SQL
    • Управление автоматическим встраиванием подпрограмм
    • Идентификация проблем использования памяти и ее настройка
    • Сетевые проблемы
  • Увеличение производительности за счет кэширования
    • Описание кэширования результатов
    • Использование кэша результатов запросов
    • Использование кэша функций PL/SQL
    • Обзор особенностей кэша функций PL/SQL
  • Анализ кода PL/SQL
    • Информация о коде
    • Области видимости PL/SQL
    • Пакет DBMS_METADATA
    • Улучшения PL/SQL
  • Профилирование и трассировка кода PL/SQL
    • Трассировка выполнения PL/SQL
    • Шаги трассировки PL/SQL
  • Внедрение виртуальной частной базы данных при помощи детального контроля доступа
    • Описание работы детального контроля доступа
    • Описание методов детального контроля доступа
    • Описание контекста приложения
    • Создание контекста приложения
    • Применение контекста приложения
    • Процедуры пакета DBMS_RLS
    • Применение политики
    • Представления словаря данных, содержащие информацию о детальном контроле доступа
  • Защита кода от SQL-внедрений
    • Описание SQL-внедрений
    • Уменьшение зон, уязвимых для SQL-внедрений
    • Использование DBMS_ASSERT

 

Новости

Для тех, кто выжил несмотря на закрытие, регламенты, маски и санитайзеры

2020 – не просто красивая цифра.

2020 – не просто красивая цифра.
Это год, когда и людям, и бизнесу пришлось в спешном порядке трансформироваться и меняться на ходу.

2020 – это год изменений....Подробнее

Двенадцать часов продолжалась 10 и 11 декабря конференция «Дни участников ВЭД Новосибирской области» — главное событие года для новосибирских экспортеров. Эксперты рассказали о том, как покорить рынки Китая, Казахстана, Индии, Германии и других стран, как найти партнера за рубежом, защитить...Подробнее

Главное событие года по экспорту из Новосибирска! Не пропусти! Даже если ты не посещал другие мероприятия, ты сможешь за два дня получить концентрат знаний — от ниш для экспорта до продаж на зарубежных маркетплейсах!

Новосибирских предпринимателей ждет уникальный двухдневный интенсив,...Подробнее

18 и 19 ноября 2020 года Obuv Rossii Conference и e-commerce клуб «Сибирь» провели 6-ю Сибирскую конференцию «Эффективный интернет маркетинг: как получить результат» — eMarketingSib-2020. Мероприятие впервые проходило в онлайн-формате и собрало более 250 человек. Благодаря...Подробнее

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

Для этого недостаточно иметь высшее образование, требуется...Подробнее

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

Кто-то считает профессию кадровик профессией, а кто-то – призванием.

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