Шта је ПЛ / СКЛ?
Орацле ПЛ / СКЛ је проширење СКЛ језика који комбинује моћ манипулације подацима СКЛ-а са процесорском снагом процедуралног језика да би створио супер моћне СКЛ упите. ПЛ / СКЛ осигурава неометану обраду СКЛ израза побољшавајући сигурност, преносивост и робусност базе података.
ПЛ / СКЛ значи упутити компајлеру „шта да ради“ кроз СКЛ и „како да уради“ на његов процедурални начин. Слично другим језицима база података, пружа већу контролу програмерима употребом петљи, услова и објектно оријентисаних концепата. ПЛ / СКЛ пуни образац је „Проширења процесног језика за СКЛ“.
У овом водичу за ПЛ / СКЛ научићете основе ПЛ / СКЛ-а-
- Шта је ПЛ / СКЛ програмер?
- Архитектура ПЛ / СКЛ
- Карактеристике и предности ПЛ / СКЛ-а
- Мане ПЛ / СКЛ-а
- Разлика између СКЛ и ПЛ / СКЛ
Шта је ПЛ / СКЛ програмер?
ПЛ / СКЛ Девелопер је бесплатно интегрисано развојно окружење које пружа Орацле за развој софтвера у окружењу Орацле Датабасе и извршавање различитих задатака базе података са лакоћом. ПЛ / СКЛ Девелопер ИДЕ нуди ГУИ и додатке за употребу како би крајњим корисницима помогао да уштеде време на својим задацима базе података.
Архитектура ПЛ / СКЛ
Испод је пример ПЛ / СКЛ сликовити приказ архитектуре ПЛ / СКЛ.
ПЛ / СКЛ архитектура се углавном састоји од следеће три компоненте:
- ПЛ / СКЛ блок
- ПЛ / СКЛ Енгине
- Сервер базе података
ПЛ / СКЛ блок:
- Ово је компонента која има стварни ПЛ / СКЛ код.
- Састоји се од различитих одељака за логичко раздвајање кода (декларативни одељак за декларисање, извршни одељак за обраду изјава, одељак за руковање изузецима за руковање грешкама)
- Такође садржи СКЛ упутства која су се користила за интеракцију са сервером базе података.
- Све ПЛ / СКЛ јединице третирају се као ПЛ / СКЛ блокови и ово је почетна фаза архитектуре која служи као примарни улаз.
- Следе различите врсте ПЛ / СКЛ јединица.
- Анонимни блок
- Функција
- Библиотека
- Процедура
- Тело пакета
- Спецификација пакета
- Окидач
- Тип
- Типе Боди
ПЛ / СКЛ Енгине
- ПЛ / СКЛ механизам је компонента у којој се одвија стварна обрада кодова.
- ПЛ / СКЛ механизам раздваја ПЛ / СКЛ јединице и СКЛ део у улазу (као што је приказано на доњој слици).
- Одвојеним ПЛ / СКЛ јединицама ће управљати сам ПЛ / СКЛ механизам.
- СКЛ део ће бити послат серверу базе података где се одвија стварна интеракција са базом података.
- Може се инсталирати и на сервер базе података и на сервер апликација.
Сервер базе података:
- Ово је најважнија компонента Пл / СКЛ јединице која чува податке.
- ПЛ / СКЛ механизам користи СКЛ из ПЛ / СКЛ јединица за интеракцију са сервером базе података.
- Састоји се од СКЛ извршника који рашчлањује улазне СКЛ изразе и извршава исте.
Карактеристике и предности ПЛ / СКЛ-а
- Боље перформансе, јер се СКЛ извршава скупно, уместо једне изјаве
- Висока продуктивност
- Тесна интеграција са СКЛ-ом
- Пуна преносивост
- Тесна сигурност
- Подржава концепте објектно оријентисаног програмирања.
- Скалабилност и управљивост
- Подржава развој веб апликација
- Подржава развој страница сервера
Мане ПЛ / СКЛ-а
- Похрањене процедуре у ПЛ / СКЛ користе велику меморију
- Недостаје отклањање грешака у функционалности ускладиштених процедура
- Свака промена у основној бази података захтева и промену на презентационом слоју
- Не раздваја у потпуности улоге бацк-енд програмера и фрон-енд програмера
- Тешко је одвојити ХТМЛ развој од ПЛ / СКЛ развоја
Разлика између СКЛ и ПЛ / СКЛ
СКЛ |
ПЛ / СКЛ |
|
|
|
|
|
|
|
|
|
|
|
|