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.

Kursa ilgums, akadēmiskās stundas: 24
Cena (bez PVN): 1800,00 
Cena (ar PVN): 2178,00 
Pasniedz: Gints Plivna
Gints Plivna
Gints Plivna ir uzņēmuma “Swedbank” datu arhitekts. Gintam ir padziļināta interese par datubāzēm, pieredze ar relāciju datu bāzu pārvaldības sistēmām (Relational Database Management Systems, RDBMS) Oracle, Teradata, SQL Server, MySQL, kā arī NoSQL DBMS – MongoDB. Oracle SQL un PL/SQL sertificēto kursu pasniedzējs kopš 2007. gada.

Signis Vāvere
Pieteikties kursam:

Piesakies vai uzdod jautājumu!

 

Ja vēlies pieteikties kursam vai uzdot jautājumu par to, droši izmanto šo formu!

Lūdzu ievadi savu vārdu, uzvārdu
Lūdzu ievadi uzņēmuma nosaukumu
Lūdzu ievadi savu telefona numuru
Lūdzu ievadi savu e-pastu

Paldies! Mēs ar Tevi sazināsimies.

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.