План на курса

Въведение

Сложни типове данни и колекции

  • Използване на подтипове за специализирани представяния на данни
  • Внедряване на курсорни променливи и динамични курсори за гъвкаво извличане на данни
  • Работа с асоциативни масиви и колекции за управление на набори от данни
  • Извършване на групови операции с помощта на изрази BULK COLLECT и FORALL
  • Ефективно обработване на изключения в групови операции

Обектно-ориентирани функции в Oracle Databases

  • Дефиниране на типове обекти (класове) и техните методи
  • Създаване на постоянни колекции за дългосрочно съхранение на данни
  • Разработване на таблични функции за разширено манипулиране на данни
  • Внедряване на стрийминг функции за обработка на данни в реално време
  • Проектиране на персонализирани агрегатни функции за разширяване на SQL възможности

Използване на разширени функции в SQL

  • Извикване на PL/SQL функции в SQL израза
  • Разбиране на ограниченията, нивата на чистота и детерминизма в дизайна на функциите

Организиране на PL/SQL програмни единици

  • Управление на разрешения и сигурност в PL/SQL код
  • Използване на контексти на именуване за избягване на конфликти на идентификатори

Интегриране PL/SQL с други Languages

  • Включване на Java методи в PL/SQL програми
  • Свързване на процедури на език C за критични за производителността операции
  • Използване на собствени техники за компилиране за подобряване на скоростта на изпълнение

Предварително изградени решения и механизми за сигурност

  • Създаване на контексти на приложения за информация, специфична за сесията
  • Внедряване на Virtual Private Database (VPD) за фин контрол на достъпа
  • Ефективно управление на потребителски сесии и контексти
  • Код за профилиране и проследяване PL/SQL за идентифициране на тесните места в производителността

Оптимизиране PL/SQL на производителността на кода

  • Използване на променливи за свързване в SQL изрази за подобряване на плановете за изпълнение
  • Разбиране на споделянето на курсора и неговото въздействие върху производителността
  • Прилагане на техники за оптимизиране на заявки за ефективно извличане на данни
  • Конфигуриране на настройките за компилация за оптимална производителност
  • Внедряване на стратегии за кеширане за функции и резултати от заявки

Предотвратяване на SQL атаки при инжектиране

  • Възприемане на най-добри практики за защита на PL/SQL кода срещу уязвимости при инжектиране

Обобщение и следващи стъпки

Изисквания

  • Владеене на SQL и познаване на Oracle среда на база данни
  • Солидно разбиране на основни PL/SQL концепции и опит в писането на PL/SQL код

Публика

  • Разработчици
  • PL/SQL практикуващи
 21 Часа

Брой участници


Цена за участник

Oтзиви от потребители (3)

Предстоящи Курсове

Свързани Kатегории