Oracle Database 12c R2: Advanced PL/SQL

  • Êîä êóðñà: 12cAPLS_R2
  • Äëèòåëüíîñòü: 3 ä.
  • Öåíà: 148 500 Ð 40 000 Ð
    Äàííàÿ öåíà äåéñòâèòåëüíà íà êóðñ, ïðîâîäèìûé â ïåðèîä ñ 01.01.2022 ïî 01.11.2030

Ðàñïèñàíèå êóðñà

14.09.2022
148 500 Ð
Àêöèÿ: 40 000 Ð
Ìîñêâà èëè îíëàéí

Àííîòàöèÿ:

Ñëóøàòåëè íàó÷àòñÿ èñïîëüçîâàòü âñå ôóíêöèîíàëüíûå âîçìîæíîñòè êóðñîðîâ, ïàêåòîâ, áîëüøèõ îáúåêòîâ, êîëëåêöèé è ìåòîäîâ âçàèìîäåéñòâèÿ ñ äðóãèìè ïðèëîæåíèÿìè. 

Ñëóøàòåëè èçó÷àò:

•  ñîâðåìåííûå âîçìîæíîñòè PL/SQL ïî ðàçðàáîòêå è îòëàäêå PL/SQL-ïðîãðàìì, íàèáîëåå ýôôåêòèâíî âçàèìîäåéñòâóþùèõ ñ áàçîé äàííûõ è äðóãèìè ïðèëîæåíèÿìè.
•  íàïèñàíèå îïòèìàëüíîãî êîäà
•  èñïîëüçîâàíèå âíåøíèõ ïîäïðîãðàìì, íàïèñàííûõ íà ÿçûêå C è Java
•  ïðèìåíåíèå ìåõàíèçìà äåòàëüíîãî êîíòðîëÿ äîñòóïà, à òàêæå çàùèòû êîäà îò SQ-âíåäðåíèé

Ïðåäâàðèòåëüíàÿ ïîäãîòîâêà:

•  Çíàíèÿ SQL è PL/SQL
•  Oracle Database: Ðàçðàáîòêà ïðîãðàììíûõ ìîäóëåé íà PL/SQL
•  Oracle Database: Îñíîâû SQL

Öåëü êóðñà:

•  ñîçäàíèå ýôôåêòèâíûõ ïàêåòîâ è ïðîãðàììíûõ åäèíèö PL/SQL
•  íàïèñàíèå êîäà, âçàèìîäåéñòâóþùåãî ñ äðóãèìè ïðèëîæåíèÿìè è îïåðàöèîííîé ñèñòåìîé
•  ñîçäàíèå ïðèëîæåíèé, èñïîëüçóþùèõ êîëëåêöèè
•  ñîçäàíèå îïòèìàëüíûõ ñ òî÷êè çðåíèÿ ïðîèçâîäèòåëüíîñòè ïðîãðàìì.
•  ïðèìåíåíèå ìåõàíèçìîâ äåòàëüíîãî êîíòðîëÿ äîñòóïà
•  íàïèñàíèå êîäà, âçàèìîäåéñòâóþùåãî ñ áîëüøèìè îáúåêòàìè (LOBs), è èñïîëüçîâàíèå SecureFile LOBs

Àóäèòîðèÿ:

•  Ðàçðàáîò÷èêè ïðèëîæåíèé
•  Àäìèíèñòðàòîðû áàç äàííûõ

Ïðîãðàììà êóðñà:


Ââåäåíèå

Çàäà÷è êóðñà. Ðàñïèñàíèå êóðñà. Îïèñàíèå ñðåä ðàçðàáîòêè. Òàáëèöû, äàííûå è èíñòðóìåíòû, èñïîëüçóåìûå â ýòîì êóðñå.

Îáçîð êîíöåïöèé ïðîãðàììèðîâàíèÿ íà PL/SQL
Ñòðóêòóðà áëîêà PL/SQL. Ïàêåòû, ïðîöåäóðû è ôóíêöèè. Êóðñîðû. Îáðàáîòêà èñêëþ÷åíèé. Çàâèñèìîñòè.

Äèçàéí êîäà PL/SQL
Îïèñàíèå ïðåäîïðåäåë¸ííûõ òèïîâ äàííûõ. Ñîçäàíèå ïîäòèïîâ íà îñíîâå èìåþùèõñÿ â ïðèëîæåíèè òèïîâ. Èñïîëüçîâàíèå ðàçíûõ ïîäõîäîâ ïðè äèçàéíå êóðñîðîâ. Èñïîëüçîâàíèå ïåðåìåííûõ êóðñîðîâ. Áåëûé ñïèñîê.

Îáçîð êîëëåêöèé
Îáçîð êîëëåêöèé. Èñïîëüçîâàíèå àññîöèàòèâíûõ ìàññèâîâ. Íàâèãàöèÿ ïðè ïîìîùè àññîöèàòèâíûõ ìåòîäîâ. Èñïîëüçîâàíèå âëîæåííûõ òàáëèö. Èñïîëüçîâàíèå ìàññèâîâ ïåðåìåííîé äëèíû. Ñðàâíåíèå âëîæåííûõ òàáëèö è ìàññèâîâ ïåðåìåííîé äëèíû.

Èñïîëüçîâàíèå êîëëåêöèé
Íàïèñàíèå PL/SQL ïðîãðàìì, èñïîëüçóþùèõ êîëëåêöèè. Ýôôåêòèâíîå èñïîëüçîâàíèå êîëëåêöèé. Óëó÷øåíèÿ â òèïàõ ïåðåìåííûõ ïðèâÿçêè â PL/SQL.

Ìàíèïóëèðîâàíèå áîëüøèìè îáúåêòàìè
Ðàáîòà ñ LOB. Îáçîð SecureFile LOB.

Èñïîëüçîâàíèå ïðîäâèíóòûõ ìåòîäîâ èíòåðôåéñîâ
Âûçîâ âíåøíèõ ïðîãðàìì èç PL/SQL. Ïðåèìóùåñòâà âûçîâà âíåøíèõ ïðîöåäóð. Âûçîâ âíåøíèõ ïðîöåäóð, íàïèñàííûõ íà äðóãèõ ÿçûêàõ ïðîãðàììèðîâàíèÿ. Âûçîâ èç PL/SQL ïðîöåäóð, íàïèñàííûõ íà ÿçûêå C. Âûçîâ èç PL/SQL ïðîöåäóð, íàïèñàííûõ íà ÿçûêå Java.

Íàñòðîéêà ïðîèçâîäèòåëüíîñòè êîäà PL/SQL
Âëèÿíèå êîìïèëÿòîðà. Íàñòðîéêà êîäà PL/SQL. Óïðàâëåíèå àâòîìàòè÷åñêèì âñòðàèâàíèåì ïîäïðîãðàìì. Èäåíòèôèêàöèÿ ïðîáëåì èñïîëüçîâàíèÿ ïàìÿòè è åå íàñòðîéêà. Ñåòåâûå ïðîáëåìû.

Óâåëè÷åíèå ïðîèçâîäèòåëüíîñòè çà ñ÷åò êýøèðîâàíèÿ
Îïèñàíèå êýøèðîâàíèÿ ðåçóëüòàòîâ. Èñïîëüçîâàíèå êýøà ðåçóëüòàòîâ çàïðîñîâ. Èñïîëüçîâàíèå êýøà ôóíêöèé PL/SQL. Îáçîð îñîáåííîñòåé êýøà ôóíêöèé PL/SQL.

Àíàëèç êîäà PL/SQL
Èíôîðìàöèÿ î êîäå. Îáëàñòè âèäèìîñòè PL/SQL. Ïàêåò DBMS_METADATA. Óëó÷øåíèÿ PL/SQL.

Ïðîôèëèðîâàíèå è òðàññèðîâêà êîäà PL/SQL
Òðàññèðîâêà âûïîëíåíèÿ PL/SQL. Øàãè òðàññèðîâêè PL/SQL.

Âíåäðåíèå âèðòóàëüíîé ÷àñòíîé áàçû äàííûõ ïðè ïîìîùè äåòàëüíîãî êîíòðîëÿ äîñòóïà
Îïèñàíèå ðàáîòû äåòàëüíîãî êîíòðîëÿ äîñòóïà. Îïèñàíèå ìåòîäîâ äåòàëüíîãî êîíòðîëÿ äîñòóïà. Îïèñàíèå êîíòåêñòà ïðèëîæåíèÿ. Ñîçäàíèå êîíòåêñòà ïðèëîæåíèÿ. Ïðèìåíåíèå êîíòåêñòà ïðèëîæåíèÿ. Ïðîöåäóðû ïàêåòà DBMS_RLS. Ïðèìåíåíèå ïîëèòèêè. Ïðåäñòàâëåíèÿ ñëîâàðÿ äàííûõ, ñîäåðæàùèå èíôîðìàöèþ î äåòàëüíîì êîíòðîëå äîñòóïà.

Çàùèòà êîäà îò SQL-âíåäðåíèé
Îïèñàíèå SQL-âíåäðåíèé. Óìåíüøåíèå çîí, óÿçâèìûõ äëÿ SQL-âíåäðåíèé. Èñïîëüçîâàíèå DBMS_ASSERT.

Çàïèñàòüñÿ íà êóðñ: Oracle Database 12c R2: Advanced PL/SQL


Çàÿâêà íà îáó÷åíèå

* - îáÿçàòåëüíûå ïîëÿ

Çàÿâêà íà îáó÷åíèå

Çàïèñàòüñÿ íà êóðñ:

Ãîðîä:

Äàòà:

* - îáÿçàòåëüíûå ïîëÿ