Свържете се с нас

Съдържание и теми, включени в курса

Въведение

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

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

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

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

Усъвършенствано използване на функции в SQL

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

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

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

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

  • Включване на 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 Часа

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


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

Отзиви от участници (3)

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

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