Oracle Database: Передовые методы PLSQL и настройки производительности

направление: Oracle
вендор:
Даты проведения курса


По окончанию курса Вы сможете:

  • Использовать внешние процедуры, содержащиеся в DLL, и интегрировать в приложение PL/SQL.
  • Вызывать методы из классов Java, загруженных в БД и работающих с данными через интерфейс JDBC.
  • Использовать динамический SQL (dynamic SQL) для расширения функциональности программ и повышения их гибкости, как и встроенные в язык конструкции (native dynamic SQL), так и процедуры пакета DBMS_SQL.
  • Определять уязвимости программ и принимать контрмеры, препятствующее атакам типа SQL injection.
  • Включать коллекции и другие продвинутые типы переменных в логику приложения для повышения эффективность и скорости выполнения. Работать с большими объектами (LOB - Large OBject) (в том числе обработка данных отдельными фрагментами и динамическое изменение параметров механизма хранения SecureFiles).
  • Расширение функциональных возможностей приложений баз данных при помощи поставляемых вместе с системой пакетов (system supplied packages), которые дают возможность прикладному программисту задействовать возможности внутренних механизмов и подсистем Oracle, внешние почтовые службы и т.д.
  • Получать информацию, необходимую для настройки производительности, при помощи пакета DBMS_PROFILER и для отладки приложения с помощью пакета DBMS_TRACE.
  • Писать эффективный код PL/SQL и избегать распространённых ошибок кодирования.
  • Переключать режим компиляции PL/SQL между компиляцией в код процессора (native mode) и режимом компиляции в промежуточный код (interpreted mode).
  • Контролировать и управлять процессом компиляции для достижения высокой производительности подпрограмм PL/SQL.
  • Анализировать структуру кода PL/SQL с помощью PL/Scope.
  • Анализировать производительность приложения PL/SQL и находить узкие места (bottleneck) при помощи иерархического профилировщика (PL/SQL Hierarchical Profiler).
  • Реализовывать тонко настраиваемые (fine-grained) механизмы безопасности в составе продвинутой модели безопасности, используя контексты приложений (application context) и виртуальные частные базы данных Oracle (VPD-virtual private database).
  • Применять динамическое разделение на секции (dynamic partitioning) и распараллеливание DML, используя пакет DBMS_PARALLEL_EXECUTE.
  • Использовать утилиту wrap для маскирования (obfuscation) алгоритмов и деталей реализации программных единиц от пользователей, имеющих доступ к исходному коду.

  • Аудитория курса:

    Разработчики, администраторы и специалисты по сопровождению систем, имеющие значительный опыт в использовании Oracle SQL и PL/SQL

    1
    курс