Oracle Database 12c R2: Advanced PL/SQL
- Êîä êóðñà: 12cAPLS_R2
- Äëèòåëüíîñòü: 3 ä.
-
Öåíà:
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.