Oracle Database 19c: PL/SQL padziļināti
Mācību ietvaros varēs apgūt uzlabotās PL/SQL funkcijas izmantošanu, lai izstrādātu un pielāgotu PL/SQL saskarni ar datubāzi un citām lietojumprogrammām. Tāpat tiks aplūkotas uzlabotas programmu pakotnes, kursori, paplašinātās saskarnes metodes, kolekcijas un Oracle Database Exadata Express Cloud Service.
Uzņēmumiem pieejams ES līdzfinansējums 50 -70% apmērā.
Mācību mērķis
- izstrādāt PL/SQL pakotnes un programmu vienības, kas darbojas efektīvi;
- rakstīt kodu saskarnei ar ārējām lietojumprogrammām un operētājsistēmu;
- izveidot PL/SQL lietojumprogrammas, kas izmanto kolekcijas;
- efektīvi rakstīt un uzlabot PL/SQL kodu, lai palielinātu veiktspēju;
- ieviest virtuālu privātu datubāzi ar precīzu piekļuves kontroli;
- rakstīt kodu saskarnei ar lieliem objektiem un izmantot SecureFile LOB;
- iegūt izpratni par Oracle Database Exadata Express Cloud Service.
Mērķauditorija
- Datubāzu administraroti;
- Datubāzu izstrādātāji.
Pēc mācībām Tu spēsi
- izveidot jaudīgas PL/SQL programmas;
- uzlabot programmēšanas efektivitāti;
- izmantot ārējās C un Java rutīnas;
- lietot PL/SQL projektēšanas paraugpraksi;
- izveidot PL/SQL lietojumprogrammas, kas izmanto kolekcijas;
- izveidot virtuālu privātu datu bāzi ar detalizētu piekļuves kontroli;
- rakstīt kodu izmantojot saskarnes ar ārējām C un Java lietojumprogrammām;
- rakstīt kodu, lai izveidotu saskarni ar lieliem objektiem, izmantojot SecureFile LOB;
- rakstīt un uzlabot PL / SQL kodu efektīvi, lai palielinātu veiktspēju;
- izprast Oracle datubāzes Exadata Express mākoņpakalpojumu.
Priekšnoteikumi mācību apmeklēšanai
- Pamatzināšanas par SQL, PL/SQL;
- Programmēšanas valodu pārzināšana;
- Oracle Database SQL and PL/SQL New Features;
- Oracle Database: Introduction to SQL/PLSQL Accelerated;
- Oracle Database 19c: SQL Tuning for Developers;
- Oracle Database: Develop PL/SQL Program Units.
Mācību materiāli
Tiek piešķirts Oracle universitātes abonements ar iespēju piekļūt mācību materiāliem.
Sertifikācijas eksāmens
Oracle Database Program with PL/SQL 1Z0-149 (eksāmena kārtošanas maksa jau ir iekļauta mācību cenā).
Programma
1. Ievads
- Kursa mērķi;
- Kursa programma;
- Izstrādes vides apraksts;
- Šajā kursā izmantotās tabulas, dati un rīki.
2.PL/ SQL programmēšanas koncepcija: pārskats
- PL/SQL bloku struktūras;
- Paketes, procedūras un funkcijas;
- Kursori;
- Kā rīkoties ar izņēmumiem;
- Atkarības.
3. PL/SQL koda izstrāde
- Aprakstīt iepriekš definētos datu tipus;
- Apakštipu izveide, pamatojoties uz esošiem lietojumprogrammas tipiem;
- Saraksts ar dažādām kursora noformēšanas vadlīnijām;
- Aprakstīt kursora mainīgos;
- Baltais saraksts (White list).
4. Kolekciju pārskats
- Kolekciju pārskats;
- Asociatīvo masīvu izmantošana;
- Navigācija, izmantojot asociatīvās metodes;
- Nested tabulu izmantošana;
- Varrays izmantošana;
- Nested tabulu un Varrays salīdzināšana.
5. Kolekciju izmantošana
- PL / SQL programmu, kas izmanto kolekcijas, rakstīšana;
- Kolekciju efektīva izmantošana;
- PL/SQL tipa saišu uzlabojumi.
6. Manipulācijas ar lieliem objektiem
- Darbs ar LOB;
- SecureFile LOB pārskats.
7. Uzlabotas saskarnes metožu izmantošana
- Ārējo procedūru izsaukšana no PL/SQL;
- Ārējo procedūru priekšrocības;
- Ārējās rutīnas no PL/SQL pamatprincipi;
- C uzlabotas saskarnes metodes;
- Java uzlabotās saskarnes metodes.
8. Veiktspēja un regulēšana
- Kompilatori;
- PL/SQL koda uzlabošana;
- Vienības iekšējās iezīmēšanas iespējošana;
- Atmiņas problēmas identificēšana;
- Izplatītāko tīkla problēmu atpazīšana.
9. Veiktspējas uzlabošana, izmantojot kešatmiņu
- Kešatmiņas rezultātu aprakstīšana;
- SQL vaicājuma rezultātu kešatmiņas izmantošana;
- PL/SQL funkciju kešatmiņas izmantošana;
- PL/SQL funkciju kešatmiņas apsvērumus pārskatu veidošana.
10. PL/SQL koda analīze
- Programmēšanas informācijas atrašana;
- PL / darbības jomas koncepcijas;
- DBMS_METADATA Pakete;
- PL/SQL uzlabojumi.
11. PL/SQL koda profilēšana un izsekošana
- PL/SQL izpildes izsekošana;
- PL / SQL Izsekošana: soļi.
12. VPD ieviešana ar detelizētu (Fine-Grained) piekļuves kontroli
- Piekļuves kontroles pamatprincipi;
- Detalizētas piekļuves kontroles iezīmju definēšana;
- Lietojumprogrammas konteksta izveide;
- Lietojumprogrammas konteksta iestatīšana;
- DBMS_RLS procedūru aprakstīšana;
- Politikas īstenošana;
- Vaicājums vārdnīcu skatiem, kuros ir informācija par detalizētu piekļuvi.
13. Koda aizsardzība pret SQL injekciju uzbrukumiem
- SQL injekcijas pārskata veidošana;
- Uzbrukuma iespēju samazināšana;
- Filtrēšanas ievade ar DBMS_ASSERT.
14. Oracle mākoņa pārskats
- Ievads par Oracle mākoņpakalpojumiem;
- Mākoņa izvietošanas modeļi;
- Attīstība no lokālā uz Exadata Express;
- Kas ir Exadata Express;
- Exadata Express lietotājiem un izstrādātājiem;
- Darba sākšana ar Exadata Express;
- Servisa konsole un piekļuve tīmeklim, izmantojot pakalpojumu konsoli.
Ja vēlies uzzināt vairāk par šīm mācībām, sazinies ar mums pa tālruni 67505091 vai raksti e-pastu uz mrn@bda.lv.