Орацле Датабасе 19ц: Основи ПЛ/СКЛ - курс 71.990 РУБ. од специјалиста, обука 40 академских часова, датум: 07.05.2023.
мисцеланеа / / December 04, 2023
Овај курс је намењен корисницима Орацле Датабасе 19ц. Курс упознаје студенте са ПЛ/СКЛ језиком и помаже им да разумеју основне могућности овог моћног програмског језика. Студенти ће научити како да креирају ПЛ/СКЛ блокове кода, процедуре, функције, пакете и покретаче базе података, да рукују грешкама, до којих може доћи приликом извршавања програмског кода и уграђивања СКЛ команди у програмске јединице кода ПЛ/СКЛ.
Орацле је најпопуларнија база података коју користи већина великих компанија, банака и владиних агенција. Орацле стручњаци са знањем тражени су свуда. Курс је погодан за верзије Орацле Датабасе 12ц, 18ц, 19ц и намењен је инжењерима техничке подршке, техничким администраторима, администраторима складишта података упознатим са основама рада са Орацле-ом. Обука се изводи на Линук платформи, али искуство са Линуком није потребно.
Курс је намењен програмерима апликација, администраторима база података, програмерима извештаја и пословним аналитичарима. Курс се изводи на руском!
Научићеш:
- Креирајте анонимне ПЛ/СКЛ блокове, ускладиштене процедуре и функције.
- Декларисати променљиве и управљати изузецима.
- Развијте пакете и покретаче у бази података, управљајте ПЛ/СКЛ програмима, њиховим зависностима и користите неке додатне Орацле пакете.
- Користите СКЛ Девелопер за развој програмских модула.
6
курсевиНаставник праксе, искусни Орацле ДБМС специјалиста. Своје богато искуство уме да пренесе сваком слушаоцу и то једноставним и приступачним језиком, користећи многе практичне примере. Захвални слушаоци примећују његову способност да покаже широк спектар нијанси рада са Орацле ДБМС-ом.
Михаил Фокин има десетогодишње искуство у раду са Орацле ДБМС (верзије 8, 8и, 9и, 10г, 11г), укључујући искуство администрације и поставке перформанси Орацле ДБМС на Уник и Виндовс платформама, укључујући и конфигурацију Реал Апплицатион Кластери. Професионално течно говори СКЛ, ПЛ/СКЛ језике. Течно користи технологије за прављење резервних копија и опоравка базе података – и коришћењем РМАН-а и ручно (кориснички управљано прављење резервних копија и опоравак). Пружа поуздано складиштење података и толеранцију грешака користећи Дата Гуард‚ РАЦ технологије. Решава проблеме са перформансама базе података и такође врши подешавање СКЛ команди и ПЛ/СКЛ кода. Поред тога, има седам година искуства у предавању курсева о администрацији Орацле ДБМС-а, подешавању перформанси, безбедност, развој апликација и извештавање користећи Орацле Формс Девелопер и Орацле Извештаји.
Тренутно је Орацле ДБМС администратор у великој руској банци.
4
наравноСтручни наставник Орацле и Јава курсева. Орацле сертификовани специјалиста, кандидат техничких наука. Одликује га разноврсно искуство у практичним и наставним активностима. Алексеј Анатољевич је 2003. дипломирао са одликом МИРЕА. У 2006. години...
Стручни наставник Орацле и Јава курсева. Орацле сертификовани специјалиста, кандидат техничких наука. Одликује га разноврсно искуство у практичним и наставним активностима.
Алексеј Анатољевич је 2003. дипломирао са одликом МИРЕА. Године 2006. одбранио је докторску тезу на тему изградње безбедних аутоматизованих информационих система.
Главни специјалиста у области безбедности база података, изградње безбедних јава и веб апликација за Орацле ДБМС и СКЛ Сервер, развија ускладиштене програмске модуле у ПЛ/СКЛ и Т-СКЛ. Аутоматизоване активности великих државних предузећа. Пружа консултантске и саветодавне услуге у развоју сложених дистрибуираних веб апликација заснованих на Јава ЕЕ платформи.
Наставно искуство Алексеја Анатољевича у систему постдипломског образовања прелази 7 година. Радио са корпоративним клијентима, обучавао запослене у компанијама „БАНК ПСБ“, „Интернет универзитет информационих технологија (ИНТУИТ)“, „СИНТЕРРА“.
Аутор више образовних и методичких приручника о програмирању и раду са базама података. Од 2003. до 2005. године, Алексеј Анатољевич је био ангажован на адаптацији и техничком превођењу стране литературе о веб програмирању и раду са базама података. Објавио преко 20 научних радова.
Захвални матуранти увек примећују приступачан начин излагања и најсложенијих тема, детаљне одговоре на питања студената и обиље живих примера из стручне праксе наставника.
3
наравноНаставник са 27 година искуства, стручњак за Орацле, носилац међународних сертификата Орацле, МиСКЛ, Мицрософт, ИБМ. Има велико искуство у програмирању у СКЛ, ПЛ/СКЛ, Јава, Ц, Ц++, Р, Питхон, Уник / Линук администрацији,...
Наставник са 27 година искуства, стручњак за Орацле, носилац међународних сертификата Орацле, МиСКЛ, Мицрософт, ИБМ. Има велико искуство у програмирању у СКЛ, ПЛ/СКЛ, Јава, Ц, Ц++, Р, Питхон, Уник/Линукс администрацији, коришћењем Гит система, креирањем виртуелне машине (ВМВаре, Виртуалбок, ХИПЕР-В), администрирање Орацле база података, ИБМ Информик, конфигурисање серверског хардвера и РАИД.
Од 1991. Иља Андрејевич предаје ИТ курсеве на Московском државном универзитету, укључујући њихову примену у пословању. Његови дипломци укључују запослене у највећим предузећима у Руској Федерацији. Аутор је многих радова у економским публикацијама о трендовима у употреби ИТ-а у пословању. Такође редовно спроводи обуку за унапређење вештина ИТ стручњака и говори на семинарима.
Пристојан, са смислом за хумор, стрпљив, одговоран – овако ученици карактеришу свог наставника. Своје искуство уме да пренесе сваком ученику једноставним и приступачним језиком, што га чини заиста квалитетним наставником.
Модул 1. Увод (1 ак. х.)
Циљеви курса
План курса
Наставни план и програм Људски ресурси (ХР)
Покретање ПЛ/СКЛ кода на серверу базе података
Увод у СКЛ Девелопер
Модул 2. Увод у ПЛ/СКЛ (1 ак. х.)
Шта је ПЛ/СКЛ
Предности ПЛ/СКЛ рутина
Преглед типова ПЛ/СКЛ блокова
Предности ПЛ/СКЛ-а
Преглед типова ПЛ/СКЛ блокова
Креирање и извршавање једноставног анонимног блока
Генерисање излаза из ПЛ/СКЛ блокова
Модул 3. Декларисање идентификатора у ПЛ/СКЛ (2 ац. х.)
Различити типови идентификатора у ПЛ/СКЛ рутинама
Коришћење одељка Декларације за дефинисање ИД-ова
Чување података у променљивим
Скаларни типови података
%ТИПЕ атрибут
Везане варијабле
Коришћење секвенци у ПЛ/СКЛ изразима
Модул 4. Писање извршних оператора (2 ац. х.)
Опис основне синтаксе блока
Код за коментарисање
СКЛ функције у ПЛ/СКЛ
Конверзија типа података
Угнежђени блокови
Оператори у ПЛ/СКЛ
Модул 5. Интеракција са Орацле сервером базе података (2 ац. х.)
Укључујући СЕЛЕЦТ изјаве у ПЛ/СКЛ за преузимање података
Манипулисање подацима на серверу користећи ПЛ/СКЛ
Концепти СКЛ курсора
Атрибути СКЛ курсора за повратне информације из ДМЛ изјава
Обавезивање и поништавање трансакција
Модул 6. Структуре контроле писања (2 ак. х.)
Условна контрола помоћу наредбе ИФ
Условна контрола помоћу наредбе ЦАСЕ
Једноставна ЛООП петља
ВХИЛЕ петља
ФОР Лооп
оператор ЦОНТИНУЕ
Модул 7. Рад са сложеним типовима података (2 ак. х.)
Коришћење ПЛ/СКЛ записа
Коришћење атрибута %РОВТИПЕ
Уметање и ажурирање помоћу ПЛ/СКЛ записа
Асоцијативне табеле ИНДЕКС БИ и методе рада са њима
Асоцијацијске табеле ИНДЕКС БИ са записима
Модул 8. Коришћење експлицитних курсора (2 ак. х.)
Експлицитна контрола курсора
Дефиниција курсора
Отварање курсора
Преузимање података из активног скупа
Затварање курсора
Курсор ФОР петље са потупитима
Експлицитни атрибути курсора
Коришћење клаузула ФОР УПДАТЕ и ВХЕРЕ ЦУРРЕНТ ОФ
Модул 9. Управљање изузецима (2 ак. х.)
Разумевање изузетака
Руковање изузецима у ПЛ/СКЛ
Хватање унапред дефинисаних грешака Орацле сервера
Хватање непредефинисаних грешака Орацле сервера
Хватање кориснички дефинисаних изузетака
Пропагација изузетака
Коришћење процедуре РАИСЕ_АППЛИЦАТИОН_ЕРРОР
Модул 10. Креирање ускладиштених процедура (2 ац. х.)
Модуларни и вишеслојни рутински дизајн
Модуларизујте развој са ПЛ/СКЛ блоковима
Окружење за извршавање ПЛ/СКЛ кода
Предности коришћења ПЛ/СКЛ рутина
Разлике између анонимних блокова и потпрограма
Креирање, позивање и испуштање сачуваних процедура помоћу команде ЦРЕАТЕ и СКЛ програмера
Коришћење параметара у процедурама и различитим режимима параметара
Погледајте информације о процедури у приказима речника података
Модул 11. Креирање сачуваних функција (2 ац. х.)
Креирање, позивање и брисање ускладиштених функција помоћу СКЛ и СКЛ Девелопер команди
Предности коришћења сачуваних функција у СКЛ изразима
Кораци за креирање сачуване функције
Коришћење прилагођених функција у СКЛ изразима
Ограничења позивања функција из СКЛ израза
Контролисање нежељених ефеката при позивању функција из СКЛ израза
Преглед информација о функцијама у речнику података
Модул 12. Прављење пакета (2 ак. х.)
Предности коришћења пакета
Опис пакета
Компоненте пакета
Развој пакета
Видљивост компоненти пакета
Креирање спецификације и тела пакета помоћу СКЛ и СКЛДевелопер команди
Позивање конструкција пакета
Преглед ПЛ/СКЛ изворног кода у речнику података
Модул 13. Рад са пакетима (2 ак. х.)
Преоптерећење пакетних рутина у ПЛ/СКЛ
Користећи СТАНДАРД пакет
Коришћење преддекларације за решавање референци на програмске јединице које још нису декларисане
Ограничења коришћења пакетних функција у СКЛ-у
Стабилно стање пакета
Стабилно стање батцх курсора
Надгледање нивоа чистоће ускладиштених ПЛ/СКЛ функција
Коришћење типа података РЕЦОРД са ПЛ/СКЛ табелама у групама
Модул 14. Коришћење стандардних Орацле пакета у развоју апликација (2 ац. х.)
Преглед стандардних пакета које обезбеђује Орацле
Примери неких од стандардних пакета
Како функционише пакет ДБМС_ОУТПУТ?
Коришћење пакета УТЛ_ФИЛЕ за рад са датотекама оперативног система
УТЛ_МАИЛ пакет и употреба његових рутина
Модул 15. Динамички СКЛ и метаподаци (2 ац. х.)
Кораци за извршавање СКЛ команде
Шта је динамички СКЛ?
Декларација променљивих курсора
Динамичко извршавање ПЛ/СКЛ блока
Коришћење природног динамичког СКЛ-а (НДС) за компајлирање ПЛ/СКЛ кода
Коришћење пакета ДБМС_СКЛ са параметризованом ДМЛ командом
Функционална потпуност динамичког СКЛ-а
Модул 16. Препоруке за дизајн ПЛ/СКЛ кода (2 ац. х.)
Стандардизација константи и изузетака
Коришћење локалних потпрограма
Коришћење аутономних трансакција
Коришћење наговештаја компајлера НОЦОПИ
Коришћење наговештаја компајлера ПАРАЛЛЕЛ_ЕНАБЛЕ
Коришћење кеширања резултата ПЛ/СКЛ функција у више сесија
Коришћење ДЕТЕРМИНИСТИЧКОГ услова са функцијама
Коришћење групног повезивања за побољшање перформанси
Модул 17. Креирање покретача базе података (2 ак. х.)
Рад са окидачима
Одређивање врсте окидача, његовог времена одзива и тела
Пословни сценарији за коришћење окидача
Креирање ДМЛ окидача помоћу команде ЦРЕАТЕ ТРИГГЕР и СКЛ програмера
Дефинисање типа догађаја који покреће, тела окидача и времена окидача
Окидачи оператора и линије
Креирање ИНСТЕАД ОФ тригера и онемогућавање окидача
Одржавање, тестирање и уклањање покретача базе података
Модул 18. Креирање комбинованих (ЦОМПОУНД) окидача, ДДЛ окидача и окидача покренутих догађајима системске базе података (2 ац. х.)
Рад са комбинованим окидачима
Идентификовање одељка времена извршавања за окидач комбинације табеле
Комбинована структура покретача за табеле и погледе
Коришћење комбинованог окидача за читање података из променљиве табеле
Поређење покретача базе података и ускладиштених процедура
Креирање окидача помоћу ДДЛ команди
Окидачи покренути догађајима у бази података
Системске привилегије потребне за одржавање окидача
Модул 19. Коришћењем ПЛ/СКЛ компајлера (2 ак. х.)
Коришћење ПЛ/СКЛ компајлера
Подешавање параметара иницијализације који утичу на компилацију ПЛ/СКЛ кода
Категорије упозорења компајлера
Коришћење упозорења током компајлирања у потпрограмима
Предности коришћења упозорења компајлера
Категорије упозорења компајлера
Подешавање нивоа упозорења компајлера користећи СКЛ Девелопер, параметар иницијализације ПЛСКЛ_ВАРНИНГС или рутине пакета ДБМС_ВАРНИНГС
Прегледајте упозорења компајлера користећи СКЛ Девелопер, СКЛ*Плус или приказе речника података
Модул 20. Одржавање ПЛ/СКЛ кода (2 ац. х.)
Шта је условна компилација и како функционише?
Коришћење директива селекције.
Коришћење унапред дефинисаних и прилагођених директива за испитивање.
ПЛСКЛ_ЦЦФЛАГС параметар и директива о испитивању
Коришћење директива о грешкама условне компилације за подизање кориснички дефинисаних изузетака
Пакет ДБМС_ДБ_ВЕРСИОН
Коришћење процедуре ДБМС_ПРЕПРОЦЕССОР за штампање или преузимање изворног кода након условне компилације
Заштита изворног кода у ПЛ/СКЛ рутинама.
Модул 21. Одржавање зависности (2 ак. х.)
Преглед зависности између објеката
Погледајте директне зависности између објеката користећи приказ УСЕР_ДЕПЕНДЕНЦИЕС
Утврђивање статуса објеката
Поништавање зависних објеката
Погледајте директне и индиректне зависности
Управљање грануларним зависностима у бази података Орацле 19ц
Уклоњене зависности
Поновно компајлирање ПЛ/СКЛ програмских јединица