Oracle Database 19c: PL/SQL pagrindai – kursas 71 990 RUB. nuo Specialisto, mokymas 40 akademinių valandų, data: 2023 m. gegužės 7 d.
įvairenybės / / December 04, 2023
Šis kursas skirtas Oracle Database 19c vartotojams. Kursas supažindina studentus su PL/SQL kalba ir padeda suprasti pagrindines šios galingos programavimo kalbos galimybes. Studentai išmoks kurti PL/SQL kodų blokus, procedūras, funkcijas, paketus ir duomenų bazių paleidiklius, valdyti klaidas, kurie gali atsirasti vykdant programos kodą ir įterpiant SQL komandas į programinius kodo vienetus PL/SQL.
Orakulas yra populiariausia duomenų bazė, kurią naudoja dauguma didelių įmonių, bankų ir vyriausybinių agentūrų. Oracle išmanantys specialistai yra paklausūs visur. Kursas tinka Oracle Database 12c, 18c, 19c versijoms ir yra skirtas techninės pagalbos inžinieriams, techniniams administratoriams, duomenų saugyklų administratoriams, susipažinusiems su darbo su Oracle pagrindais. Mokymai vyksta Linux platformoje, tačiau patirtis dirbant su Linux nebūtina.
Kursas skirtas programų kūrėjams, duomenų bazių administratoriams, ataskaitų kūrėjams ir verslo analitikams. Kursas dėstomas rusų kalba!
Tu išmoksi:
- Kurti anoniminius PL/SQL blokus, saugomas procedūras ir funkcijas.
- Deklaruoti kintamuosius ir tvarkyti išimtis.
- Kurti paketus ir trigerius duomenų bazėje, valdyti PL/SQL programas, jų priklausomybes ir naudoti kai kuriuos papildomus Oracle paketus.
- Programų moduliams kurti naudokite SQL Developer.
6
kursaiPraktinis mokytojas, patyręs Oracle DBVS specialistas. Jis moka perteikti savo patirtį kiekvienam klausytojui ir tai padaryti paprasta ir prieinama kalba, naudodamas daugybę praktinių pavyzdžių. Dėkingi klausytojai atkreipia dėmesį į jo sugebėjimą parodyti įvairius darbo su Oracle DBVS niuansus.
Michailas Fokinas turi dešimties metų patirtį dirbant su Oracle DBVS (8, 8i, 9i, 10g, 11g versijos), įskaitant administravimo patirtį. ir Oracle DBMS našumo parametrai Unix ir Windows platformose, įskaitant Real Application konfigūraciją Klasteriai. Profesionaliai laisvai kalba SQL, PL/SQL kalbomis. Puikiai išmano duomenų bazių atsarginių kopijų kūrimo ir atkūrimo technologijas – tiek naudojant RMAN, tiek rankiniu būdu (vartotojo valdoma atsarginė kopija ir atkūrimas). Suteikia patikimą duomenų saugojimą ir atsparumą gedimams naudojant Data Guard‚ RAC technologijas. Išsprendžia duomenų bazės veikimo problemas, taip pat atlieka SQL komandų ir PL/SQL kodo derinimą. Be to, jis turi septynerių metų patirtį dėstydamas kursus apie Oracle DBVS administravimą, našumo derinimą, sauga, programų kūrimas ir ataskaitų teikimas naudojant „Oracle Forms Developer“ ir „Oracle“. Ataskaitos.
Šiuo metu jis yra „Oracle“ DBVS administratorius dideliame Rusijos banke.
4
kursąOracle ir Java kursų mokytoja ekspertė. Oracle sertifikuotas specialistas, technikos mokslų kandidatas. Jis išsiskiria įvairiapuse praktinės ir mokymo veiklos patirtimi. 2003 m. Aleksejus Anatoljevičius su pagyrimu baigė MIREA. 2006 metais...
Oracle ir Java kursų mokytoja ekspertė. Oracle sertifikuotas specialistas, technikos mokslų kandidatas. Jis išsiskiria įvairiapuse praktinės ir mokymo veiklos patirtimi.
2003 m. Aleksejus Anatoljevičius su pagyrimu baigė MIREA. 2006 m. apgynė daktaro disertaciją saugių automatizuotų informacinių sistemų kūrimo tema.
Pagrindinis specialistas duomenų bazių saugumo srityje, kuriantis saugias Java ir žiniatinklio programas Oracle DBMS ir SQL Server, kuriantis saugomų programų modulius PL/SQL ir T-SQL. Automatizavo didelių valstybės valdomų įmonių veiklą. Teikia konsultavimo ir konsultavimo paslaugas kuriant sudėtingas paskirstytas žiniatinklio programas, pagrįstas Java EE platforma.
Aleksejaus Anatoljevičiaus dėstymo patirtis antrosios pakopos studijų sistemoje viršija 7 metus. Dirbo su verslo klientais, mokė įmonių „BANK PSB“, „Informacinių technologijų interneto universitetas (INTUIT)“, „SINTERRA“ darbuotojus.
Kelių mokomųjų ir metodinių vadovų apie programavimą ir darbą su duomenų bazėmis autorė. 2003–2005 m. Aleksejus Anatoljevičius užsiėmė užsienio literatūros apie žiniatinklio programavimą pritaikymu ir techniniu vertimu bei darbu su duomenų bazėmis. Paskelbė per 20 mokslinių straipsnių.
Dėkingi absolventai visada atkreipia dėmesį į prieinamą net sudėtingiausių temų pateikimo būdą, išsamius atsakymus į studentų klausimus ir daugybę gyvų pavyzdžių iš mokytojo profesinės praktikos.
3
kursąMokytojas, turintis 27 metų patirtį, Oracle ekspertas, tarptautinių sertifikatų turėtojas Oracle, MySQL, Microsoft, IBM. Turi didelę patirtį programuojant SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administravime,...
Mokytojas, turintis 27 metų patirtį, Oracle ekspertas, tarptautinių sertifikatų turėtojas Oracle, MySQL, Microsoft, IBM. Turi didelę patirtį programuojant SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux administravime, naudojant Git sistemą, kuriant virtualios mašinos (VMWare, Virtualbox, HYPER-V), administruoja Oracle duomenų bazes, IBM Informix, konfigūruoja serverio aparatinę įrangą ir REIDAS.
Nuo 1991 m. Ilja Andrejevičius dėsto IT kursus Maskvos valstybiniame universitete, įskaitant jų taikymą versle. Jos absolventai yra didžiausių Rusijos Federacijos įmonių darbuotojai. Jis yra parašęs daug darbų ekonominiuose leidiniuose apie IT panaudojimo versle tendencijas. Taip pat nuolat veda mokymus IT specialistų kvalifikacijos kėlimui ir kalba seminaruose.
Mandagus, su humoro jausmu, kantrus, atsakingas – taip mokiniai apibūdina savo mokytoją. Jis moka perteikti savo patirtį kiekvienam mokiniui paprasta ir prieinama kalba, todėl jis yra tikrai aukštos kokybės mokytojas.
1 modulis. Įvadas (1 ak. h.)
Kurso tikslai
Kurso planas
Mokymo programų diagramos Žmogiškieji ištekliai (HR)
PL/SQL kodo paleidimas duomenų bazės serveryje
Įvadas į SQL kūrėją
2 modulis. Įvadas į PL/SQL (1 ak. h.)
Kas yra PL/SQL
PL/SQL rutinų pranašumai
PL/SQL blokų tipų apžvalga
PL/SQL pranašumai
PL/SQL blokų tipų apžvalga
Paprasto anoniminio bloko kūrimas ir vykdymas
Išvesties generavimas iš PL/SQL blokų
3 modulis. Identifikatorių deklaravimas PL/SQL (2 ac. h.)
Įvairių tipų identifikatoriai PL/SQL rutinose
Deklaracijų skyriaus naudojimas ID apibrėžti
Duomenų saugojimas kintamuosiuose
Skaliariniai duomenų tipai
%TYPE atributas
Surišti kintamieji
Sekų naudojimas PL/SQL išraiškose
4 modulis. Vykdomųjų operatorių rašymas (2 ac. h.)
Pagrindinės bloko sintaksės aprašymas
Komentavimo kodas
SQL funkcijos PL/SQL
Duomenų tipo konvertavimas
Sudėti blokai
PL/SQL operatoriai
5 modulis. Sąveika su Oracle duomenų bazės serveriu (2 ac. h.)
SELECT teiginių įtraukimas į PL/SQL, kad būtų galima gauti duomenis
Duomenų manipuliavimas serveryje naudojant PL/SQL
SQL žymeklio sąvokos
SQL žymeklio atributai atsiliepimams iš DML pareiškimų
Sandorių įsipareigojimas ir grąžinimas
6 modulis. Rašymo valdymo struktūros (2 ak. h.)
Sąlyginis valdymas naudojant IF teiginį
Sąlyginis valdymas naudojant CASE teiginį
Paprasta LOOP kilpa
WHILE kilpa
FOR Loop
operatorius TĘSTI
7 modulis. Darbas su sudėtiniais duomenų tipais (2 ac. h.)
Naudojant PL/SQL įrašus
Naudojant %ROWTYPE atributą
Įterpimas ir atnaujinimas naudojant PL/SQL įrašus
Asociatyvinės lentelės INDEX BY ir darbo su jomis metodai
Susiejimo lentelės INDEX BY su įrašais
8 modulis. Naudojant aiškius žymeklius (2 ak. h.)
Aiškus žymeklio valdymas
Žymeklio apibrėžimas
Žymeklio atidarymas
Gaunami duomenys iš aktyvaus rinkinio
Žymeklio uždarymas
Žymeklis FOR kilpas su antrinėmis užklausomis
Aiškūs žymeklio atributai
Naudojamos sąlygos FOR UPDATE ir WERE CURRENT OF
9 modulis. Išimčių tvarkymas (2 ak. h.)
Išimčių supratimas
Išimčių tvarkymas PL/SQL
Iš anksto nustatytų „Oracle“ serverio klaidų gaudymas
Neiš anksto nustatytų „Oracle“ serverio klaidų gaudymas
Sugauti vartotojo nustatytas išimtis
Išimtis dauginimas
Naudojant RAISE_APPLICATION_ERROR procedūrą
10 modulis. Išsaugotų procedūrų kūrimas (2 ak. h.)
Modulinis ir kelių lygių įprastas dizainas
Modularizuokite kūrimą naudodami PL/SQL blokus
PL/SQL kodo vykdymo aplinka
PL/SQL rutinų naudojimo pranašumai
Anoniminių blokų ir paprogramių skirtumai
Saugomų procedūrų kūrimas, iškvietimas ir atmetimas naudojant CREATE komandą ir SQL kūrėją
Parametrų naudojimas procedūrose ir skirtingi parametrų režimai
Peržiūrėkite procedūrų informaciją duomenų žodyno rodiniuose
11 modulis. Išsaugotų funkcijų kūrimas (2 ak. h.)
Saugomų funkcijų kūrimas, iškvietimas ir trynimas naudojant SQL ir SQL Developer komandas
Išsaugotų funkcijų naudojimo SQL išraiškose pranašumai
Išsaugotos funkcijos kūrimo veiksmai
Pasirinktinių funkcijų naudojimas SQL išraiškose
Funkcijų iškvietimo iš SQL išraiškų apribojimai
Šalutinio poveikio valdymas iškviečiant funkcijas iš SQL išraiškų
Informacijos apie funkcijas peržiūra duomenų žodyne
12 modulis. Paketų kūrimas (2 ak. h.)
Paketų naudojimo pranašumai
Pakuočių aprašymas
Paketo komponentai
Paketo kūrimas
Pakuotės komponentų matomumas
Paketo specifikacijos ir korpuso kūrimas naudojant SQL ir SQLDeveloper komandas
Paketo konstrukcijų skambinimas
PL/SQL šaltinio kodo peržiūra duomenų žodyne
13 modulis. Darbas su paketais (2 ak. h.)
Perkraunamos paketinės procedūros PL/SQL
Naudojant STANDARD paketą
Išankstinės deklaracijos naudojimas norint išspręsti nuorodas į dar nepadeklaruotus programos vienetus
Paketinių funkcijų naudojimo SQL apribojimai
Paketo stabili būsena
Paketinė žymeklio pastovi būsena
Saugomų PL/SQL funkcijų grynumo lygio stebėjimas
Duomenų tipo RECORD naudojimas su PL/SQL lentelėmis partijomis
14 modulis. Standartinių „Oracle“ paketų naudojimas kuriant programas (2 ac. h.)
„Oracle“ teikiamų standartinių paketų apžvalga
Kai kurių standartinių paketų pavyzdžiai
Kaip veikia paketas DBMS_OUTPUT?
Paketo UTL_FILE naudojimas darbui su operacinės sistemos failais
UTL_MAIL paketas ir jo procedūrų naudojimas
15 modulis. Dinaminis SQL ir metaduomenys (2 ak. h.)
SQL komandos vykdymo veiksmai
Kas yra dinaminis SQL?
Žymeklio kintamųjų deklaravimas
Dinaminis PL/SQL bloko vykdymas
Native Dynamic SQL (NDS) naudojimas PL/SQL kodui kompiliuoti
DBMS_SQL paketo naudojimas su parametrizuota DML komanda
Dinaminio SQL funkcinis išsamumas
16 modulis. PL/SQL kodo projektavimo rekomendacijos (2 ak. h.)
Konstantų ir išimčių standartizavimas
Vietinių paprogramių naudojimas
Autonominių sandorių naudojimas
Naudojant NOCOPY kompiliatoriaus patarimą
Naudojant PARALLEL_ENABLE kompiliatoriaus patarimą
Naudojant kryžminį PL/SQL funkcijų rezultatų kaupimą talpykloje
DETERMINISTINĖS sąlygos naudojimas su funkcijomis
Masinio susiejimo naudojimas našumui pagerinti
17 modulis. Duomenų bazės aktyviklių kūrimas (2 ac. h.)
Darbas su trigeriais
Trigerio tipo, jo reakcijos laiko ir kūno nustatymas
Trigerių naudojimo verslo scenarijai
DML aktyviklių kūrimas naudojant CREATE TRIGGER komandą ir SQL kūrėją
Suaktyvinamo įvykio tipo, aktyviklio pagrindo ir suaktyvinimo laiko apibrėžimas
Operatoriaus ir linijos paleidikliai
Sukurti VIETOJ aktyviklių ir išjungti paleidiklius
Duomenų bazės trigerių priežiūra, testavimas ir pašalinimas
18 modulis. Kombinuotų (COMPOUND) aktyviklių, DDL aktyviklių ir sistemos duomenų bazės įvykių suaktyvintų trigerių kūrimas (2 ac. h.)
Darbas su kombinuotais trigeriais
Lentelės derinio aktyviklio vykdymo laiko sekcijos identifikavimas
Kombinuota lentelių ir vaizdų aktyviklio struktūra
Kombinuoto trigerio naudojimas duomenims iš mutuojančios lentelės nuskaityti
Duomenų bazės aktyviklių ir saugomų procedūrų palyginimas
Trigerių kūrimas naudojant DDL komandas
Trigeriai, suaktyvinti duomenų bazėje esančių įvykių
Sistemos privilegijos, reikalingos trigeriams palaikyti
19 modulis. Naudojant PL/SQL kompiliatorių (2 ak. h.)
Naudojant PL/SQL kompiliatorių
Inicializacijos parametrų, turinčių įtakos PL/SQL kodo kompiliavimui, nustatymas
Kompiliatoriaus įspėjimų kategorijos
Kompiliavimo laiko įspėjimų naudojimas paprogramėse
Kompiliatoriaus įspėjimų naudojimo pranašumai
Kompiliatoriaus įspėjimų kategorijos
Kompiliatoriaus įspėjimo lygių nustatymas naudojant SQL Developer, PLSQL_WARNINGS inicijavimo parametrą arba DBMS_WARNINGS paketo procedūras
Peržiūrėkite kompiliatoriaus įspėjimus naudodami SQL Developer, SQL*Plus arba duomenų žodyno rodinius
20 modulis. PL/SQL kodo priežiūra (2 ak. h.)
Kas yra sąlyginis kompiliavimas ir kaip jis veikia?
Naudojant atrankos direktyvas.
Naudojant iš anksto nustatytas ir pasirinktines apklausos direktyvas.
PLSQL_CCFLAGS Parametrų ir apklausos direktyva
Sąlyginių kompiliavimo klaidų direktyvų naudojimas vartotojo apibrėžtoms išimtims nustatyti
Paketas DBMS_DB_VERSION
Procedūros DBMS_PREPROCESSOR naudojimas šaltinio kodui spausdinti arba nuskaityti po sąlyginio kompiliavimo
Šaltinio kodo apsauga PL/SQL rutinose.
21 modulis. Priklausomybės priežiūra (2 ak. h.)
Priklausomybių tarp objektų apžvalga
Peržiūrėkite tiesiogines priklausomybes tarp objektų naudodami rodinį USER_DEPENDENCIES
Objektų būklės nustatymas
Priklausomų objektų negaliojimas
Peržiūrėkite tiesiogines ir netiesiogines priklausomybes
Granuliuotas priklausomybės valdymas Oracle 19c duomenų bazėje
Pašalintos priklausomybės
PL/SQL programos vienetų perkompiliavimas