Oracle Database 19c: Разширени PL/SQL техники - курс 43 490 RUB. от Специалист, обучение 24 академични часа, дата 07.05.2023г.
разни / / December 04, 2023
Курсът разглежда съвременните PL/SQL възможности за разработване и отстраняване на грешки в PL/SQL програми, които най-ефективно взаимодействат с базата данни и други приложения. Проблемите с писането на оптимален код, използвайки външни рутинни процедури, написани в езици C и Java, използвайки фин механизъм за контрол на достъпа, както и защита на кода от SQL инжекции.
Ще се научите да използвате цялата функционалност на курсори, пакети, големи обекти, колекции и методи за взаимодействие с други приложения.
Курсът е предназначен за разработчици на приложения и администратори на бази данни.
Ще се научиш:
- Създавайте ефективни PL/SQL пакети и програмни единици
- Напишете код, който взаимодейства с други приложения и операционната система
- Създавайте приложения, които използват колекции
- Създавайте програми, които са оптимални по отношение на производителността
- Прилагане на фини механизми за контрол на достъпа
- Напишете код, който взаимодейства с големи обекти (LOB) и използвайте SecureFile LOB
4
курсЕкспертен преподавател по курсове по Oracle и Java. Oracle Certified Specialist, кандидат на техническите науки. Отличава се с разнообразния си опит в практическата и преподавателска дейност. През 2003 г. Алексей Анатолиевич завършва с отличие MIREA. През 2006 година...
Експертен преподавател по курсове по Oracle и Java. Oracle Certified Specialist, кандидат на техническите науки. Отличава се с разнообразния си опит в практическата и преподавателска дейност.
През 2003 г. Алексей Анатолиевич завършва с отличие MIREA. През 2006 г. защитава докторска дисертация на тема „Изграждане на защитени автоматизирани информационни системи“.
Основен специалист в областта на сигурността на бази данни, изграждане на защитени java и уеб приложения за Oracle DBMS и SQL Server, разработване на съхранени програмни модули в PL/SQL и T-SQL. Автоматизира дейността на големите държавни предприятия. Предоставя консултантски и консултантски услуги при разработването на комплексни разпределени уеб приложения, базирани на платформата Java EE.
Преподавателският опит на Алексей Анатолиевич в системата на следдипломното образование надхвърля 7 години. Работил с корпоративни клиенти, обучавал служители на компаниите „БАНК ПСБ”, „Интернет университет по информационни технологии (ИНТУИТ)”, „СИНТЕРРА”.
Автор на няколко учебни и методически ръководства по програмиране и работа с бази данни. От 2003 до 2005 г. Алексей Анатолиевич се занимава с адаптиране и технически превод на чуждестранна литература за уеб програмиране и работа с бази данни. Публикува над 20 научни труда.
Благодарните възпитаници неизменно отбелязват достъпния начин на представяне дори на най-сложните теми, подробните отговори на въпросите на студентите и изобилието от живи примери от професионалната практика на учителя.
3
курсПреподавател с 27 години опит, Oracle експерт, притежател на международни сертификати Oracle, MySQL, Microsoft, IBM. Има богат опит в програмирането на SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux администрация,...
Преподавател с 27 години опит, Oracle експерт, притежател на международни сертификати Oracle, MySQL, Microsoft, IBM. Има богат опит в програмирането на SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux администрация, използване на системата Git, създаване виртуални машини (VMWare, Virtualbox, HYPER-V), администриране на бази данни Oracle, IBM Informix, конфигуриране на сървърен хардуер и RAID.
От 1991 г. Иля Андреевич преподава ИТ курсове в Московския държавен университет, включително тяхното приложение в бизнеса. Сред възпитаниците му са служители на най-големите предприятия в Руската федерация. Автор е на много трудове в икономически издания за тенденциите в използването на ИТ в бизнеса. Той също така редовно провежда обучения за повишаване на квалификацията на ИТ специалисти и говори на семинари.
Вежливи, с чувство за хумор, търпеливи, отговорни – така учениците характеризират своя учител. Умее да предаде своя опит на всеки ученик на прост и достъпен език, което го прави наистина качествен преподавател.
Модул 1. Въведение (1 ак. з.)
Цели на курса
График на курса
Описание на среди за разработка
Таблици, данни и инструменти, използвани в този курс
Модул 2. Преглед на концепциите за програмиране на PL/SQL (1 ac. з.)
PL/SQL блокова структура
Пакети, процедури и функции
Курсори
Обработка на изключения
Зависимости
Модул 3. Дизайн на PL/SQL код (2 ac. з.)
Описание на предварително дефинирани типове данни
Създайте подтипове на базата на налични в приложението типове
Използване на различни подходи при проектиране на курсори
Използване на променливи курсори
Бял списък
Модул 4. Преглед на колекции (2 ак. з.)
Преглед на колекциите
Използване на асоциативни масиви
Навигация с помощта на асоциативни методи
Използване на вложени таблици
Използване на масиви с променлива дължина
Сравняване на вложени таблици и масиви с променлива дължина
Модул 5. Използване на колекции (2 ak. з.)
Писане на PL/SQL програми с помощта на колекции
Ефективно използване на колекции
Подобрения за свързване на типове променливи в PL/SQL
Модул 6. Манипулиране на големи предмети (2 ак. з.)
Работа с LOB
Преглед на SecureFile LOB
Модул 7. Използване на разширени интерфейсни методи (2 ac. з.)
Извикване на външни програми от PL/SQL
Ползи от извикване на външни процедури
Извикване на външни процедури, написани на други езици за програмиране
Извикване на процедури, написани на C от PL/SQL
Извикване на процедури, написани на Java от PL/SQL
Модул 8. Настройка на производителността на PL/SQL код (2 ac. з.)
Влияние на компилатора
Персонализиране на PL/SQL код
Контролиране на автоматично вграждане на подпрограма
Идентифициране на проблеми с използването на паметта и настройката им
Проблеми с мрежата
Модул 9. Повишаване на производителността чрез кеширане (2 ac. з.)
Описание на резултатите от кеширането
Използване на кеша за резултати от заявки
Използване на PL/SQL функционален кеш
Преглед на функциите на кеша на функциите на PL/SQL
Модул 10. Анализ на PL/SQL код (2 ac. з.)
Информация за кода
PL/SQL обхвати
Пакет DBMS_METADATA
PL/SQL подобрения
Модул 11. Профилиране и проследяване на PL/SQL код (2 ac. з.)
Проследяване на изпълнение на PL/SQL
Стъпки за проследяване на PL/SQL
Модул 12. Внедряване на виртуална частна база данни, използваща гранулиран контрол на достъпа (2 ac. з.)
Описание на това как работи финият контрол на достъпа
Описание на методите за прецизен контрол на достъпа
Описание на контекста на приложението
Създаване на контекст на приложение
Прилагане на контекста на приложението
DBMS_RLS пакетни процедури
Прилагане на политиката
Изгледи на речник на данни, съдържащи детайлна информация за контрол на достъпа
Модул 13. Защита на кода от SQL инжекции (2 ac. з.)
Описание на SQL инжекции
Намаляване на областите, уязвими за SQL инжекции
Използване на DBMS_ASSERT