Очно/Онлайн. Курс

12cAPLS: Передовые методы PL/SQL

Дата

Идет набор

3 дня (24 часа)

Цена

от 27000  -8%
скидка

Скидка только посетителям портала Rosbo.ru при подаче заявки через сайт

Место проведения

Онлайн или очно г.Новосибирск, г.Москва, г. Красноярск

Оригинальное название: Oracle Database 12c: Advanced PL/SQL

Стоимость:

  • очно: для частных лиц - 27 000 руб., для организаций - 29 000 руб.
  • дистанционно: для частных лиц - 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

 

ОТЗЫВЫ О КОМПАНИИ

Статьи по теме

Профессия Разработчик базы данных – что делает, как им стать, зарплата в России | Rosbo.ru

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

Как стать Разработчиком базы данных с нуля – что нужно знать

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