Oracle Database 19c: PL/SQL pamati - kurss RUB 71 990. no Speciālists, apmācība 40 akadēmiskās stundas, datums: 2023. gada 7. maijs.
Literārs Mistrojums / / December 04, 2023
Šis kurss ir paredzēts Oracle Database 19c lietotājiem. Kurss iepazīstina studentus ar PL/SQL valodu un palīdz izprast šīs jaudīgās programmēšanas valodas pamatiespējas. Studenti iemācīsies izveidot PL/SQL koda blokus, procedūras, funkcijas, paketes un datu bāzes trigerus, apstrādāt kļūdas, kas var rasties, izpildot programmas kodu un iegulstot SQL komandas koda programmas vienībās PL/SQL.
Orākuls ir populārākā datubāze, ko izmanto lielākā daļa lielo uzņēmumu, banku un valsts aģentūru. Oracle zinoši speciālisti ir pieprasīti visur. Kurss ir piemērots Oracle Database 12c, 18c, 19c versijām un ir paredzēts tehniskā atbalsta inženieriem, tehniskajiem administratoriem, datu noliktavas administratoriem, kuri pārzina darba pamatus ar Oracle. Apmācības notiek uz Linux platformas, taču pieredze darbā ar Linux nav nepieciešama.
Kurss paredzēts lietojumprogrammu izstrādātājiem, datu bāzu administratoriem, atskaišu izstrādātājiem un biznesa analītiķiem. Kurss notiek krievu valodā!
Tu iemācīsies:
- Izveidot anonīmus PL/SQL blokus, saglabātās procedūras un funkcijas.
- Deklarējiet mainīgos un rīkojieties ar izņēmumiem.
- Izstrādāt pakotnes un trigerus datu bāzē, pārvaldīt PL/SQL programmas, to atkarības un izmantot dažas papildu Oracle pakotnes.
- Izmantojiet SQL Developer, lai izstrādātu programmu moduļus.
6
kursiPraktisks pasniedzējs, pieredzējis Oracle DBVS speciālists. Viņš zina, kā savu pieredzes bagātību nodot ikvienam klausītājam un darīt to vienkāršā un pieejamā valodā, izmantojot daudzus praktiskus piemērus. Pateicīgi klausītāji atzīmē viņa spēju parādīt visdažādākās nianses darbā ar Oracle DBVS.
Mihailam Fokinam ir desmit gadu pieredze darbā ar Oracle DBMS (versijas 8, 8i, 9i, 10g, 11g), ieskaitot administrēšanas pieredzi un Oracle DBMS veiktspējas iestatījumi Unix un Windows platformās, tostarp Real Application konfigurācijā Kopas. Profesionāli brīvi pārvalda SQL, PL/SQL valodas. Brīvi pārvalda datu bāzes dublēšanas un atkopšanas tehnoloģijas - gan izmantojot RMAN, gan manuāli (lietotāja pārvaldīta dublēšana un atkopšana). Nodrošina uzticamu datu uzglabāšanu un kļūdu toleranci, izmantojot Data Guard‚ RAC tehnoloģijas. Atrisina datu bāzes veiktspējas problēmas, kā arī veic SQL komandu un PL/SQL koda regulēšanu. Turklāt viņam ir septiņu gadu pieredze, pasniedzot kursus par Oracle DBMS administrēšanu, veiktspējas regulēšanu, drošība, lietojumprogrammu izstrāde un ziņošana, izmantojot Oracle Forms Developer un Oracle Pārskati.
Pašlaik viņš ir Oracle DBVS administrators lielā Krievijas bankā.
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 plāns
Mācību programmu diagrammas, cilvēkresursi (HR)
PL/SQL koda palaišana datu bāzes serverī
Ievads SQL izstrādātājā
2. modulis. Ievads PL/SQL (1 ac. h.)
Kas ir PL/SQL
PL/SQL rutīnu priekšrocības
Pārskats par PL/SQL bloku veidiem
PL/SQL priekšrocības
Pārskats par PL/SQL bloku veidiem
Vienkārša anonīma bloka izveide un izpilde
Izvades ģenerēšana no PL/SQL blokiem
3. modulis. Identifikatoru deklarēšana PL/SQL (2 ac. h.)
Dažādu veidu identifikatori PL/SQL rutīnās
Sadaļas Deklarācijas izmantošana, lai definētu ID
Datu glabāšana mainīgajos
Skalārie datu veidi
%TYPE atribūts
Saistītie mainīgie
Secību izmantošana PL/SQL izteiksmēs
4. modulis. Izpildāmo operatoru rakstīšana (2 ac. h.)
Pamatbloka sintakses apraksts
Komentēšanas kods
SQL funkcijas PL/SQL
Datu tipu konvertēšana
Ligzdoti bloki
Operatori PL/SQL
5. modulis. Mijiedarbība ar Oracle datu bāzes serveri (2 ac. h.)
SELECT priekšrakstu iekļaušana PL/SQL, lai izgūtu datus
Manipulēšana ar datiem serverī, izmantojot PL/SQL
SQL kursora jēdzieni
SQL kursora atribūti atsauksmēm no DML paziņojumiem
Darījumu veikšana un atcelšana
6. modulis. Rakstīšanas vadības struktūras (2 ac. h.)
Nosacītā kontrole, izmantojot IF paziņojumu
Nosacījuma kontrole, izmantojot CASE paziņojumu
Vienkārša LOOP cilpa
WHILE cilpa
FOR Loop
TURPINĀT operatoru
7. modulis. Darbs ar saliktiem datu tipiem (2 ac. h.)
Izmantojot PL/SQL ierakstus
Izmantojot atribūtu %ROWTYPE
Ievietošana un atjaunināšana, izmantojot PL/SQL ierakstus
Asociatīvās tabulas INDEX BY un metodes darbam ar tām
Asociācijas tabulas INDEX BY ar ierakstiem
8. modulis. Izmantojot skaidrus kursorus (2 ak. h.)
Skaidra kursora vadība
Kursora definīcija
Kursora atvēršana
Notiek datu izgūšana no aktīvās kopas
Kursora aizvēršana
Kursors FOR cilpas ar apakšvaicājumiem
Skaidri kursora atribūti
Izmantojot klauzulas FOR UPDATE un WERE CURRENT OF
9. modulis. Izņēmumu apstrāde (2 ac. h.)
Izņēmumu izpratne
Izņēmumu apstrāde PL/SQL
Iepriekš definētu Oracle servera kļūdu uztveršana
Iepriekš nenoteiktu Oracle servera kļūdu slazdošana
Lietotāja definētu izņēmumu uztveršana
Izņēmuma pavairošana
Tiek izmantota procedūra RAISE_APPLICATION_ERROR
10. modulis. Saglabāto procedūru izveide (2 ac. h.)
Moduļu un daudzlīmeņu rutīnas dizains
Modularizējiet izstrādi ar PL/SQL blokiem
PL/SQL koda izpildes vide
PL/SQL rutīnu izmantošanas priekšrocības
Atšķirības starp anonīmiem blokiem un apakšprogrammām
Saglabāto procedūru izveide, izsaukšana un atmešana, izmantojot komandu CREATE un SQL izstrādātāju
Parametru izmantošana procedūrās un dažādos parametru režīmos
Skatiet informāciju par procedūru datu vārdnīcas skatos
11. modulis. Saglabāto funkciju izveide (2 ac. h.)
Saglabāto funkciju izveide, izsaukšana un dzēšana, izmantojot SQL un SQL Developer komandas
Saglabāto funkciju izmantošanas priekšrocības SQL izteiksmēs
Saglabātas funkcijas izveides darbības
Pielāgotu funkciju izmantošana SQL izteiksmēs
Ierobežojumi funkciju izsaukšanai no SQL izteiksmēm
Blakusparādību kontrole, izsaucot funkcijas no SQL izteiksmēm
Informācijas par funkcijām skatīšana datu vārdnīcā
12. modulis. Pakešu izveide (2 ac. h.)
Pakešu izmantošanas priekšrocības
Iepakojuma apraksts
Iepakojuma sastāvdaļas
Pakešu izstrāde
Iepakojuma komponentu redzamība
Pakotnes specifikācijas un pamatteksta izveide, izmantojot SQL un SQLDeveloper komandas
Pakešu konstrukciju izsaukšana
PL/SQL avota koda skatīšana datu vārdnīcā
13. modulis. Darbs ar pakotnēm (2 ac. h.)
Pakešu rutīnu pārslodze PL/SQL
Izmantojot STANDARTA pakotni
Iepriekšējas deklarācijas izmantošana, lai atrisinātu atsauces uz programmas vienībām, kas vēl nav deklarētas
Pakešu funkciju izmantošanas ierobežojumi SQL
Pakešu stabils stāvoklis
Pakešu kursora līdzsvara stāvoklis
Saglabāto PL/SQL funkciju tīrības līmeņa uzraudzība
Datu tipa RECORD izmantošana ar PL/SQL tabulām partijās
14. modulis. Standarta Oracle pakotņu izmantošana lietojumprogrammu izstrādē (2 ac. h.)
Oracle nodrošināto standarta pakotņu pārskats
Dažu standarta pakotņu piemēri
Kā darbojas pakotne DBMS_OUTPUT?
Pakotnes UTL_FILE izmantošana darbam ar operētājsistēmas failiem
UTL_MAIL pakotne un tās rutīnu izmantošana
15. modulis. Dinamiskais SQL un metadati (2 ac. h.)
Darbības, lai izpildītu SQL komandu
Kas ir dinamiskais SQL?
Kursora mainīgo deklarēšana
PL/SQL bloka dinamiska izpilde
Native Dynamic SQL (NDS) izmantošana PL/SQL koda kompilēšanai
Izmantojot DBMS_SQL pakotni ar parametrizētu DML komandu
Dinamiskā SQL funkcionālā pilnība
16. modulis. Ieteikumi PL/SQL koda izstrādei (2 ac. h.)
Konstantu un izņēmumu standartizācija
Vietējo apakšprogrammu izmantošana
Autonomo darījumu izmantošana
Izmantojot NOCOPY kompilatora padomu
Izmantojot kompilatora PARALLEL_ENABLE padomu
Izmantojot PL/SQL funkciju rezultātu starpsesiju kešatmiņu
Izmantojot nosacījumu DETERMINISTIC ar funkcijām
Lielapjoma saišu izmantošana, lai uzlabotu veiktspēju
17. modulis. Datu bāzes trigeru izveide (2 ac. h.)
Darbs ar trigeriem
Sprūda veida, tā reakcijas laika un korpusa noteikšana
Biznesa scenāriji aktivizētāju izmantošanai
DML trigeru izveide, izmantojot komandu CREATE TRIGGER un SQL izstrādātāju
Aktivizējošā notikuma veida definēšana, aktivizētāja pamatteksts un aktivizētāja laiks
Operatora un līnijas trigeri
Trigeru VIETĀ izveide un aktivizētāju atspējošana
Datu bāzes trigeru uzturēšana, pārbaude un noņemšana
18. modulis. Kombinētu (COMPOUND) trigeru, DDL trigeru un sistēmas datu bāzes notikumu izraisītu aktivizētāju izveide (2 ac. h.)
Darbs ar kombinētajiem trigeriem
Tabulas kombinācijas trigera izpildlaika sadaļas identificēšana
Kombinēta trigera struktūra tabulām un skatiem
Kombinācijas trigera izmantošana, lai nolasītu datus no mutācijas tabulas
Datu bāzes trigeru un saglabāto procedūru salīdzinājums
Trigeru izveide, izmantojot DDL komandas
Trigeri, ko aktivizē notikumi datu bāzē
Sistēmas privilēģijas, kas nepieciešamas trigeru uzturēšanai
19. modulis. Izmantojot PL/SQL kompilatoru (2 ak. h.)
Izmantojot PL/SQL kompilatoru
Inicializācijas parametru iestatīšana, kas ietekmē PL/SQL koda kompilāciju
Kompilatoru brīdinājumu kategorijas
Kompilēšanas laika brīdinājumu izmantošana apakšprogrammās
Kompilatora brīdinājumu izmantošanas priekšrocības
Kompilatoru brīdinājumu kategorijas
Kompilatora brīdinājuma līmeņu iestatīšana, izmantojot SQL Developer, inicializācijas parametru PLSQL_WARNINGS vai DBMS_WARNINGS pakotnes rutīnas
Skatiet kompilatora brīdinājumus, izmantojot SQL Developer, SQL*Plus vai datu vārdnīcas skatus
20. modulis. PL/SQL koda uzturēšana (2 ac. h.)
Kas ir nosacītā kompilācija un kā tā darbojas?
Izmantojot atlases direktīvas.
Izmantojot iepriekš definētas un pielāgotas aptaujas direktīvas.
PLSQL_CCFLAGS Parametru un aptaujas direktīva
Nosacītu kompilācijas kļūdu direktīvu izmantošana, lai palielinātu lietotāja definētus izņēmumus
Pakotne DBMS_DB_VERSION
Procedūras DBMS_PREPROCESSOR izmantošana avota koda drukāšanai vai izgūšanai pēc nosacījuma kompilācijas
Avota koda aizsardzība PL/SQL rutīnās.
21. modulis. Atkarības uzturēšana (2 ac. h.)
Pārskats par atkarībām starp objektiem
Skatiet tiešās atkarības starp objektiem, izmantojot skatu USER_DEPENDENCIES
Objektu statusa noteikšana
Atkarīgo objektu anulēšana
Skatiet tiešās un netiešās atkarības
Detalizēta atkarības pārvaldība Oracle 19c datu bāzē
Noņemtas atkarības
PL/SQL programmu vienību pārkompilēšana