Съдържание и теми, включени в курса
Въведение
Сложни типове данни и колекции
- Използване на подтипове за специализирани представяния на данни
- Внедряване на променливи курсори и динамични курсори за гъвкаво извличане на данни
- Работа с асоциативни масиви и колекции за управление на набори от данни
- Извършване на масови операции с изрази
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
Отзиви от участници (3)
той обясни много добре и даде насocтелства за упражненията.
Stoyan - OPEN COURSE
Курс - Oracle Database 19c PL and Advanced SQL
Машинен превод
Ми ми хареса практическият опит и възможността да работим над реални програмирани задачи
Kristine - Isuzu Philippines Corporation
Курс - ORACLE PL/SQL Fundamentals
Машинен превод
Основите на сесията с PL/SQL. Извлзвах полза от PL/SQL, но никога не разбирам основите му и този курс много ми помогна да разбера PL/SQL заявки.
Stefan-Andrei
Курс - PL/SQL in Oracle 19c
Машинен превод