Топ-100
Сейчас ищут:

Программирование [Специалист] Oracle 11g: Передовые методы PL/SQL

Admin

Администратор
Команда форума
Регистрация
30 Дек 2017
Сообщения
148,673
Симпатии
4,170
Цель курса — научиться применять наиболее перспективные с точки зрения безопасности и производительности информационных систем методы программирования на языке PL/SQL, подготовиться к сдаче экзамена для получения международного сертификата Oracle — Oracle Advanced PL/SQL Developer Certified Professional.

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

Курс предназначен для разработчиков прикладного ПО, разработчиков PL/SQL, администраторов БД.

Программа курса:
Модуль 1. Обзор среды разработки

  • SQL Developer
  • SQL*Plus
Модуль 2. Рекомендации по проектированию
  • Описание предопределённых типов данных
  • Создание подтипов на основе имеющихся в приложении типов
  • Проектирование курсоров
  • Использование курсорных переменных
  • Передача курсорных переменных как параметров программ
  • Сравнение курсоров и курсорных переменных
Модуль 3. Использование коллекций
  • Обзор коллекций
  • Использование ассоциативных массивов
  • Использование вложенных таблиц
  • Использование массивов переменной длины
  • Написание PL/SQL программ, использующих коллекции
  • Эффективное использование коллекций
Модуль 4. Вызов внешних процедур, написанных на других языках программирования
  • Вызов из PL/SQL процедур, написанных на языке C
  • Вызов из PL/SQL процедур, написанных на языке Java
Модуль 5. Применение детального контроля доступа
  • Обзор детального контроля доступа
  • Описание методов детального контроля доступа
  • Описание контекста приложения
  • Создание контекста приложения
  • Применение контекста приложения
  • Процедуры пакета DBMS_RLS
  • Применение политики
  • Представления словаря данных, содержащие информацию о детальном контроле доступа
Модуль 6. Работа с большими объектами
  • Описание больших объектов (LOBs)
  • Работа с внутренними LOBs
  • Описание BFILEs
  • Создание директорий для доступа к объектам BFILEs
  • Описание пакета DBMS_LOB
  • Удаление LOBs
  • Создание временных LOBs с помощью пакета DBMS_LOB
Модуль 7. Администрирование SecureFile LOBs
  • Введение в SecureFile LOBs
  • Окружениедля SecureFile LOBs
  • Использование SecureFile LOBs для хранения документов
  • Преобразование BasicFile LOBs в SecureFile LOB формат
  • Проверка производительности SecureFile LOBs
  • Разрешение дедупликации и сжатия
  • Разрешение шифрования
Модуль 8. Оптимизация производительности
  • Влияние компилятора
  • Настройка производительности кода PL/SQL
  • Управление автоматическим встраиванием подпрограмм ( intra unit inlining) оптимизатором
  • Идентификация проблем использования памяти и ее настройка
Модуль 9. Увеличение производительности за счет SQL и PL/SQL кэширования
  • Кэширование результатов запроса при помощи Query Result Cache
  • Использование кэширования результирующего набора SQL-запроса
  • Кэширование PL/SQL-функций
Модуль 10. Анализ кода PL/SQL
  • Использование встроенных пакетов Oracle и представлений словаря данных для получения информации о коде
  • Анализ определяемых пользователем идентификаторов с помощью управляемого компилятором инструментального средстваPL/Scope
  • Получение метаданных в XML или DDL виде при помощи пакета DBMS_METADATA , например, для для пересоздания объектов
Модуль 11. Профилирование и трассировка кода PL/SQL
  • Трассировка выполнения кода
  • Профилирование программ на PL/SQL
Модуль 12. Защита кода от SQL-внедрений
  • Описание SQL-внедрений
  • Уменьшение зон, уязвимых для SQL-внедрений
  • Использование DBMS_ASSERT
  • Создание неуязвимого для SQL-внедрений кода

Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.

Если у Вас нет Премиум статуса:

Преимущества VIP-подписки

Оформить VIP-Подписку

 

Похожие курсы:

Сверху