Meklēt BDA webā: 

Reģistrētiem lietotājiem

D52601GC10, Oracle Database 11g: Advanced PL/SQL

VirziensOracle
Cena, LVL (bez PVN)615,00
Ilgums24 h

Klikšķiniet uz kursa datumiem kolonā "Datumi", lai pieteiktos uz kursu!

DatumiLaiksVietaValoda
25. oktobrī - 27. oktobrī, 201009:00-16:15BDALatviešu

Kursa mērķi

Kursa laikā klausītāji iemācīsies izmantot paplašinātas PL/SQL iespējas, lai projektētu un skaņotu PL/SQL kodu vis efektīvākai sadarbībai ar datubāzi un citām aplikācijām. Izmantot mūsdienu programmatūru projektēšanas metodes, pakotnes, kursorus, paplašinātas interfeisa metodes, lielus objektus un kolekcijas klausītāji iemācīsies rakstīt spēcīgas PL/SQL programmas.

Papildus tiks apskatītas efektivitātes palielināšanas metodes, izmantojot ārējas C un Java procedūras, detalizēto pieejas kontroli un jūsu koda aizsardzība no SQL injekcijām.

Mērķauditorija

Pēc kursa

Priekšzināšanas

Kursa materiāli

Oracle mācību grāmata ar kursa teorijas un laboratoriju darbu aprakstiem.

 

Kursa saturs

1. Izstrādes vides pārskats:

• SQL Developer
• SQL*Plus

2. Projektēšanas apsvērumi:

• Aprakstīt iepriekš nodefinētus datu tipus
• Apakš tipu veidošana, balstoties uz esošiem datu tipiem
• Dažādie ieteikumi kursora projektēšanai
• Kursora mainīgu izmantošana
• Kursora mainīgu nodošana, ka programmatūras parametru
• Kursora mainīgu salīdzināšana ar statiskiem kursoriem

3. Kolekciju pielietošana:

• Kolekciju pārskats
• Asociatīvu masīvu izmantošana
• Ligzdtabulu izmantošana
• Vararray izmantošana
• Kolekciju izmantošana PL/SQL kodā
• Efektīva kolekciju izmantošana

4. Paplašinātu interfeisu metožu izmantošana:

• C koda izsaukums no PL/SQL
• Java koda izsaukums no PL/SQL

5. VPD ieviešana izmantojot detalizētas pieejas kontroli:

• Detalizētas pieejas kontroles apraksts
• Detalizētas pieejas kontroles iespēju apraksts
• Aplikāciju konteksta apraksts
• Aplikāciju konteksta izveide
• Aplikāciju konteksta konfigurēšana
• DBMS_RLS procedūru apraksts
• Pieejas politikas ieviešana
• Datu vārdnīcu skatījumu vaicāšana, lai iegūtu informāciju par detalizētu pieejas kontroli

6. Lielu objektu manipulēšana:

• LOB objekta apraksts
• Iekšēja LOB pārvalde
• BFILE apraksts
• DIRECTORY objekta izveide un BFILE izmantošana
• DBMS_LOB pakotnes apraksts
• LOB dzēšana
• Pagaidu LOB veidošana izmantojot DBMS_LOB pakotni

7. SecureFile LOB administrēšana:

• Ievads SecureFile LOBos
• Vides konfigurēšana SecureFile LOB izmantošanai
• SecureFile LOB izmantošana dokumentu uzglabāšanai
• BasicFile LOB konvertēšana uz SecureFile LOB formātu
• SecureFile veiktspējas apraksts
• Deduplikācijas un kompresijas iespējas ieslēgšana
• Šifrēšanas ieslēgšana

8. Skaņošana un veiktspēja:

• Informācija par kompilētāju un to ietekmēšanu
• PL/SQL koda skaņošana
• Starp moduļu inline iespējas ieslēgšana
• Atmiņas problēmu identificēšana un skaņošana

9. Veiktspējas uzlabošana izmantojot SQL un PL/SQL kešu:

• Rezultāta keša apraksts
• SQL vaicājuma rezultāta keša pielietošana
• PL/SQL funkcijas keša  pielietošana

10. PL/SQL koda analīze:

• Iekļautu pakotņu un datu vārdnīcu skatījumu izmantošana, nepieciešamas informācijas atrašanai
• Identifikatoru izmantošanas un tipu noteikšana izmantojot PL/Scope
• DBMS_METADATA pakotnes izmantošana, nepieciešamas metadatu iegūšanai no datu vārdnīcas XML veidā vai DDL komandu iegūšana objekta atkārtotai izveidei

11. PL/SQL koda profilēšana un trasēšana:

• PL/SQL programmu izpildes trasēšana
• PL/SQL programmu profilēšana

12. Koda aizsardzība no SQL injekcijām:

• SQL injekciju apraksts
• Uzbrukumu virsmu mazināšana
• DBMS_ASSERT izmantošana
• Aizsargāta koda projektēšana
• Koda testēšana uz SQL injekciju esamību

2009 SIA BDA.
Phone: +371 67505090. Fax: +371 67505032
E-mail: educ@bda.lv