Oracle Database 19c: Advanced PL/SQL Techniques — kurss RUB 43 490. no Speciālists, apmācība 24 akadēmiskās stundas, datums 2023. gada 7. maijs.
Literārs Mistrojums / / December 04, 2023
Kursā tiek apskatītas mūsdienu PL/SQL iespējas tādu PL/SQL programmu izstrādei un atkļūdošanai, kuras visefektīvāk mijiedarbojas ar datu bāzi un citām lietojumprogrammām. Optimāla koda rakstīšanas problēmas, izmantojot iekšā ierakstītas ārējās rutīnas valodas C un Java, izmantojot smalkgraudainu piekļuves kontroles mehānismu, kā arī aizsargājot kodu no SQL injekcijas.
Jūs iemācīsities izmantot visas kursoru, pakotņu, lielu objektu, kolekciju funkcionalitātes un mijiedarbības metodes ar citām lietojumprogrammām.
Kurss paredzēts aplikāciju izstrādātājiem un datu bāzu administratoriem.
Tu iemācīsies:
- Izveidojiet efektīvas PL/SQL pakotnes un programmu vienības
- Rakstiet kodu, kas mijiedarbojas ar citām lietojumprogrammām un operētājsistēmu
- Izveidojiet lietojumprogrammas, kas izmanto kolekcijas
- Izveidojiet programmas, kas ir optimālas veiktspējas ziņā
- Piemērot sīkgraudainus piekļuves kontroles mehānismus
- Rakstiet kodu, kas mijiedarbojas ar lieliem objektiem (LOB), un izmantojiet SecureFile LOB
4
protamsOracle un Java kursu eksperts. Oracle sertificēts speciālists, tehnisko zinātņu kandidāts. Viņš izceļas ar daudzveidīgu pieredzi praktiskajā un mācību darbā. 2003. gadā Aleksejs Anatoljevičs ar izcilību absolvēja MIREA. 2006 gadā...
Oracle un Java kursu eksperts. Oracle sertificēts speciālists, tehnisko zinātņu kandidāts. Viņš izceļas ar daudzveidīgu pieredzi praktiskajā un mācību darbā.
2003. gadā Aleksejs Anatoljevičs ar izcilību absolvēja MIREA. 2006. gadā viņš aizstāvēja doktora darbu par tēmu drošu automatizētu informācijas sistēmu izveide.
Liels speciālists datu bāzu drošības jomā, drošu java un tīmekļa lietojumprogrammu izveidē Oracle DBMS un SQL Server, attīstot saglabāto programmu moduļus PL/SQL un T-SQL. Automatizēta lielo valsts uzņēmumu darbība. Sniedz konsultāciju un konsultāciju pakalpojumus sarežģītu izplatītu tīmekļa lietojumprogrammu izstrādē, pamatojoties uz Java EE platformu.
Alekseja Anatoļjeviča pedagoģiskā pieredze pēcdiploma izglītības sistēmā pārsniedz 7 gadus. Strādājis ar korporatīvajiem klientiem, apmācījis darbiniekus uzņēmumos “BANK PSB”, “Informācijas tehnoloģiju interneta universitāte (INTUIT)”, “SINTERRA”.
Vairāku izglītojošu un metodisku rokasgrāmatu par programmēšanu un darbu ar datu bāzēm autore. No 2003. līdz 2005. gadam Aleksejs Anatoljevičs nodarbojās ar ārzemju literatūras adaptāciju un tehnisko tulkošanu par tīmekļa programmēšanu un darbu ar datu bāzēm. Publicējis vairāk nekā 20 zinātniskus rakstus.
Pateicīgi absolventi vienmēr atzīmē pieejamo pat vissarežģītāko tēmu prezentācijas veidu, detalizētas atbildes uz studentu jautājumiem un dzīvo piemēru pārpilnību no skolotāja profesionālās prakses.
3
protamsSkolotājs ar 27 gadu pieredzi, Oracle eksperts, starptautisko sertifikātu īpašnieks Oracle, MySQL, Microsoft, IBM. Ir liela pieredze programmēšanā SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux administrēšanā,...
Skolotājs ar 27 gadu pieredzi, Oracle eksperts, starptautisko sertifikātu īpašnieks Oracle, MySQL, Microsoft, IBM. Ir liela pieredze programmēšanā SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux administrēšanā, izmantojot Git sistēmu, veidojot virtuālās mašīnas (VMWare, Virtualbox, HYPER-V), Oracle datu bāzu administrēšana, IBM Informix, servera aparatūras konfigurēšana un RAID.
Kopš 1991. gada Iļja Andrejevičs pasniedz IT kursus Maskavas Valsts universitātē, tostarp to pielietojumu uzņēmējdarbībā. Tās absolventu vidū ir Krievijas Federācijas lielāko uzņēmumu darbinieki. Viņš ir daudzu darbu autors ekonomikas publikācijās par IT izmantošanas tendencēm uzņēmējdarbībā. Tāpat regulāri vada apmācības IT speciālistu prasmju pilnveidošanai un uzstājas semināros.
Pieklājīgs, ar humora izjūtu, pacietīgs, atbildīgs – tā skolēni raksturo savu skolotāju. Viņš zina, kā vienkāršā un pieejamā valodā nodot savu pieredzi ikvienam skolēnam, kas padara viņu par patiesi kvalitatīvu skolotāju.
1. modulis. Ievads (1 ak. h.)
Kursa mērķi
Kursu grafiks
Izstrādes vidi apraksts
Šajā kursā izmantotās tabulas, dati un rīki
2. modulis. PL/SQL programmēšanas koncepciju apskats (1 ak. h.)
PL/SQL bloka struktūra
Paketes, procedūras un funkcijas
Kursori
Izņēmumu apstrāde
Atkarības
3. modulis. PL/SQL koda dizains (2 ac. h.)
Iepriekš definētu datu tipu apraksts
Izveidojiet apakštipus, pamatojoties uz lietojumprogrammā esošajiem veidiem
Dažādu pieeju izmantošana kursoru projektēšanā
Mainīgo kursoru izmantošana
Baltais saraksts
4. modulis. Kolekciju apskats (2 ak. h.)
Kolekcijas pārskats
Asociatīvo masīvu izmantošana
Navigācija, izmantojot asociatīvās metodes
Ligzdoto tabulu izmantošana
Mainīga garuma masīvu izmantošana
Ligzdotu tabulu un mainīga garuma masīvu salīdzināšana
5. modulis. Izmantojot kolekcijas (2 ak. h.)
PL/SQL programmu rakstīšana, izmantojot kolekcijas
Efektīva kolekciju izmantošana
Uzlabojumi mainīgo tipu saistīšanai PL/SQL
6. modulis. Manipulācijas ar lieliem objektiem (2 ac. h.)
Darbs ar LOB
SecureFile LOB apskats
7. modulis. Izmantojot uzlabotas saskarnes metodes (2 ac. h.)
Ārējo programmu izsaukšana no PL/SQL
Ārējo procedūru izsaukšanas priekšrocības
Citās programmēšanas valodās rakstītu ārējo procedūru izsaukšana
Izsaukšanas procedūras, kas rakstītas C valodā no PL/SQL
Java valodā rakstītas izsaukšanas procedūras no PL/SQL
8. modulis. PL/SQL koda veiktspējas regulēšana (2 ac. h.)
Kompilatora ietekme
PL/SQL koda pielāgošana
Automātiskās apakšprogrammas iegulšanas kontrole
Atmiņas lietošanas problēmu identificēšana un to noregulēšana
Tīkla problēmas
9. modulis. Veiktspējas palielināšana, izmantojot kešatmiņu (2 ac. h.)
Kešatmiņas rezultātu apraksts
Vaicājuma rezultātu kešatmiņas izmantošana
Izmantojot PL/SQL funkciju kešatmiņu
PL/SQL funkciju kešatmiņas līdzekļu pārskats
10. modulis. PL/SQL koda analīze (2 ac. h.)
Koda informācija
PL/SQL jomas
Pakotne DBMS_METADATA
PL/SQL uzlabojumi
11. modulis. Profilēšana un PL/SQL koda izsekošana (2 ac. h.)
PL/SQL izpildes izsekošana
PL/SQL izsekošanas soļi
12. modulis. Virtuālās privātās datu bāzes ieviešana, izmantojot granulāro piekļuves kontroli (2 ac. h.)
Apraksts par to, kā darbojas detalizēta piekļuves kontrole
Sīkgraudaino piekļuves kontroles metožu apraksts
Lietojumprogrammas konteksta apraksts
Lietojumprogrammas konteksta izveide
Lietojumprogrammas konteksta piemērošana
DBMS_RLS pakotnes procedūras
Politikas īstenošana
Datu vārdnīcas skati, kas satur detalizētu piekļuves kontroles informāciju
13. modulis. Koda aizsardzība pret SQL injekcijām (2 ac. h.)
SQL injekciju apraksts
Pret SQL injekcijām neaizsargāto apgabalu samazināšana
Izmantojot DBMS_ASSERT