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.
Kursam pieejams ES fondu līdzfinansējums.
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.