Бауманский учебный центр «Специалист»

Программа курса Oracle Database: Передовые методы PL/SQL
  Тема Ак. часов  
   
  Модуль 1. Введение
  • Задачи курса
  • Расписание курса
  • Описание сред разработки
  • Таблицы, данные и инструменты, используемые в этом курсе
1  
  Модуль 2. Обзор концепций программирования на PL/SQL
  • Структура блока PL/SQL
  • Пакеты, процедуры и функции
  • Курсоры
  • Обработка исключений
  • Зависимости
1  
  Модуль 3. Дизайн кода PL/SQL
  • Описание предопределённых типов данных
  • Создание подтипов на основе имеющихся в приложении типов
  • Использование разных подходов при дизайне курсоров
  • Использование переменных курсоров
  • Белый список
2  
  Модуль 4. Обзор коллекций
  • Обзор коллекций
  • Использование ассоциативных массивов
  • Навигация при помощи ассоциативных методов
  • Использование вложенных таблиц
  • Использование массивов переменной длины
  • Сравнение вложенных таблиц и массивов переменной длины
2  
  Модуль 5. Использование коллекций
  • Написание PL/SQL программ, использующих коллекции
  • Эффективное использование коллекций
  • Улучшения в типах переменных привязки в PL/SQL
2  
  Модуль 6. Манипулирование большими объектами
  • Работа с LOB
  • Обзор SecureFile LOB
2  
  Модуль 7. Использование продвинутых методов интерфейсов
  • Вызов внешних программ из PL/SQL
  • Преимущества вызова внешних процедур
  • Вызов внешних процедур, написанных на других языках программирования
  • Вызов из PL/SQL процедур, написанных на языке C
  • Вызов из PL/SQL процедур, написанных на языке Java
2  
  Модуль 8. Настройка производительности кода PL/SQL
  • Влияние компилятора
  • Настройка кода PL/SQL
  • Управление автоматическим встраиванием подпрограмм
  • Идентификация проблем использования памяти и ее настройка
  • Сетевые проблемы
2  
  Модуль 9. Увеличение производительности за счет кэширования
  • Описание кэширования результатов
  • Использование кэша результатов запросов
  • Использование кэша функций PL/SQL
  • Обзор особенностей кэша функций PL/SQL
2  
  Модуль 10. Анализ кода PL/SQL
  • Информация о коде
  • Области видимости PL/SQL
  • Пакет DBMS_METADATA
  • Улучшения PL/SQL
2  
  Модуль 11. Профилирование и трассировка кода PL/SQL
  • Трассировка выполнения PL/SQL
  • Шаги трассировки PL/SQL
2  
  Модуль 12. Внедрение виртуальной частной базы данных при помощи детального контроля доступа
  • Описание работы детального контроля доступа
  • Описание методов детального контроля доступа
  • Описание контекста приложения
  • Создание контекста приложения
  • Применение контекста приложения
  • Процедуры пакета DBMS_RLS
  • Применение политики
  • Представления словаря данных, содержащие информацию о детальном контроле доступа
2  
  Модуль 13. Защита кода от SQL-внедрений
  • Описание SQL-внедрений
  • Уменьшение зон, уязвимых для SQL-внедрений
  • Использование DBMS_ASSERT
2  
  Аудиторная нагрузка в классе с преподавателем 24 +8
бесплатно
 
  По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.