Oracle Database 19c: PL/SQL-i alused – kursus 71 990 RUB. alates Spetsialist, koolitus 40 akadeemilist tundi, kuupäev: 7. mai 2023. a.
Varia / / December 04, 2023
See kursus on mõeldud Oracle Database 19c kasutajatele. Kursus tutvustab õpilastele PL/SQL keelt ja aitab neil mõista selle võimsa programmeerimiskeele põhivõimalusi. Õpilased õpivad looma PL/SQL koodiplokke, protseduure, funktsioone, pakette ja andmebaasi käivitajaid, käsitsema vigu, mis võib ilmneda programmikoodi täitmisel ja SQL-käskude manustamisel koodi programmiüksustesse PL/SQL.
Oraakel on kõige populaarsem andmebaas, mida kasutavad enamik suurettevõtteid, panku ja valitsusasutusi. Oracle'i teadmistega spetsialistid on kõikjal nõutud. Kursus sobib Oracle Database'i versioonidele 12c, 18c, 19c ja on mõeldud Oracle'iga töötamise põhitõdedega kursis olevatele tehnilise toe inseneridele, tehnilistele administraatoritele, andmelao administraatoritele. Koolitus viiakse läbi Linuxi platvormil, kuid Linuxi kasutamise kogemus pole vajalik.
Kursus on mõeldud rakenduste arendajatele, andmebaaside administraatoritele, aruannete arendajatele ja ärianalüütikutele. Kursus toimub vene keeles!
Sa õpid:
- Looge anonüümseid PL/SQL plokke, salvestatud protseduure ja funktsioone.
- Muutujate deklareerimine ja erandite käsitlemine.
- Arendage andmebaasis pakette ja trigereid, hallake PL/SQL programme, nende sõltuvusi ja kasutage mõningaid Oracle'i lisapakette.
- Kasutage programmimoodulite arendamiseks SQL Developerit.
6
kursusedPraktiline õpetaja, kogenud Oracle DBMS spetsialist. Ta teab, kuidas oma kogemustepagasit igale kuulajale edasi anda ning teha seda lihtsas ja arusaadavas keeles, kasutades palju praktilisi näiteid. Tänulikud kuulajad märgivad tema võimet näidata Oracle DBMS-iga töötamise väga erinevaid nüansse.
Mihhail Fokinil on kümneaastane Oracle DBMS-iga (versioonid 8, 8i, 9i, 10g, 11g) töötamise kogemus, sealhulgas halduskogemus ja Oracle DBMS-i jõudlusseaded Unixi ja Windowsi platvormidel, sealhulgas Real Application konfiguratsioonis Klastrid. Valdab professionaalselt SQL, PL/SQL keeli. Valdab vabalt andmebaasi varundamise ja taastamise tehnoloogiaid – nii RMAN-i kasutades kui ka käsitsi (kasutaja hallatav varundamine ja taastamine). Pakub usaldusväärset andmete salvestamist ja tõrketaluvust, kasutades Data Guard RAC tehnoloogiaid. Lahendab andmebaasi jõudlusprobleemid ning teostab ka SQL-käskude ja PL/SQL-koodi häälestamist. Lisaks on tal seitsmeaastane kogemus Oracle DBMS-i halduse, jõudluse häälestamise, turvalisus, rakenduste arendus ja aruandlus Oracle Forms Developeri ja Oracle'i abil Aruanded.
Praegu on ta Oracle'i DBMS-i administraator ühes suures Venemaa pangas.
4
muidugiOracle'i ja Java kursuste ekspertõpetaja. Oracle'i sertifitseeritud spetsialist, tehnikateaduste kandidaat. Teda eristab mitmekülgne kogemus praktilises ja õppetöös. 2003. aastal lõpetas Aleksei Anatoljevitš MIREA kiitusega. Aastal 2006...
Oracle'i ja Java kursuste ekspertõpetaja. Oracle'i sertifitseeritud spetsialist, tehnikateaduste kandidaat. Teda eristab mitmekülgne kogemus praktilises ja õppetöös.
2003. aastal lõpetas Aleksei Anatoljevitš MIREA kiitusega. 2006. aastal kaitses ta doktoritöö teemal turvaliste automatiseeritud infosüsteemide ehitamine.
Andmebaaside turvalisuse suurspetsialist, Oracle DBMS-i ja SQL Serveri jaoks turvaliste Java- ja veebirakenduste loomine, salvestatud programmimoodulite arendamine PL/SQL ja T-SQL keeles. Automatiseeriti suurte riigiettevõtete tegevust. Osutab konsultatsiooni- ja nõustamisteenuseid Java EE platvormil põhinevate keeruliste hajutatud veebirakenduste arendamisel.
Aleksei Anatoljevitši õpetamiskogemus kraadiõppesüsteemis ületab 7 aastat. Töötanud äriklientidega, koolitanud ettevõtete “BANK PSB”, “Internet University of Info Technologies (INTUIT)”, “SINTERRA” töötajaid.
Mitmete programmeerimise ja andmebaasidega töötamise õpetlike ja metoodiliste käsiraamatute autor. Aastatel 2003–2005 tegeles Aleksei Anatoljevitš veebiprogrammeerimist käsitleva väliskirjanduse kohandamise ja tehnilise tõlkimisega ning andmebaasidega töötamisega. Avaldanud üle 20 teadusartikli.
Tänulikud lõpetajad märgivad alati isegi kõige keerukamate teemade ligipääsetavat esitusviisi, üksikasjalikke vastuseid õpilaste küsimustele ja elavate näidete rohkust õpetaja ametipraktikast.
3
muidugi27-aastase kogemusega õpetaja, Oracle ekspert, rahvusvaheliste sertifikaatide omanik Oracle, MySQL, Microsoft, IBM. Omab laialdast programmeerimise kogemust SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administreerimise,...
27-aastase kogemusega õpetaja, Oracle ekspert, rahvusvaheliste sertifikaatide omanik Oracle, MySQL, Microsoft, IBM. Omab laialdast programmeerimise kogemust SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administreerimisel, Git süsteemi kasutamisel, loomisel virtuaalmasinad (VMWare, Virtualbox, HYPER-V), Oracle'i andmebaaside haldamine, IBM Informix, serveri riistvara konfigureerimine ja RAID.
Alates 1991. aastast on Ilja Andrejevitš õpetanud Moskva Riiklikus Ülikoolis IT-kursusi, sealhulgas nende rakendamist ettevõtluses. Selle lõpetajate hulgas on Vene Föderatsiooni suurimate ettevõtete töötajaid. Ta on kirjutanud palju töid majandusväljaannetes IT kasutamise trendidest ettevõtluses. Samuti viib ta regulaarselt läbi IT-spetsialistide oskuste täiendamise koolitusi ja esineb seminaridel.
Viisakas, huumorimeelega, kannatlik, vastutustundlik – nii iseloomustavad õpilased oma õpetajat. Ta teab, kuidas oma kogemusi lihtsas ja arusaadavas keeles igale õpilasele edasi anda, mis teeb temast tõeliselt kvaliteetse õpetaja.
1. moodul. Sissejuhatus (1 ak. h.)
Kursuse eesmärgid
Kursuse kava
Õppekavade graafikud Personaliosakond (HR)
PL/SQL-koodi käitamine andmebaasiserveris
SQL Developeri tutvustus
2. moodul. Sissejuhatus PL/SQL-i (1 ak. h.)
Mis on PL/SQL
PL/SQL rutiinide eelised
PL/SQL-i plokitüüpide ülevaade
PL/SQL eelised
PL/SQL-i plokitüüpide ülevaade
Lihtsa anonüümse ploki loomine ja täitmine
Väljundi genereerimine PL/SQL plokkidest
3. moodul. Identifikaatorite deklareerimine PL/SQL-is (2 ac. h.)
Erinevat tüüpi identifikaatorid PL/SQL-rutiinides
Deklaratsioonide jaotise kasutamine ID-de määratlemiseks
Andmete salvestamine muutujatesse
Skalaarsed andmetüübid
%TYPE atribuut
Seotud muutujad
Jadade kasutamine PL/SQL-i avaldistes
4. moodul. Käivitatavate operaatorite kirjutamine (2 ac. h.)
Põhiploki süntaksi kirjeldus
Kommenteeriv kood
SQL-i funktsioonid PL/SQL-is
Andmetüübi teisendamine
Pesastatud plokid
Operaatorid PL/SQL-is
5. moodul. Koostoime Oracle'i andmebaasiserveriga (2 ac. h.)
SELECT-lausete lisamine PL/SQL-i andmete toomiseks
Andmete töötlemine serveris PL/SQL-i abil
SQL-i kursori kontseptsioonid
SQL-i kursori atribuudid DML-i avalduste tagasiside saamiseks
Tehingute sidumine ja tagasivõtmine
6. moodul. Kirjutamise juhtstruktuurid (2 ak. h.)
Tingimuslik juhtimine IF-lause abil
Tingimuslik juhtimine CASE-lause abil
Lihtne LOOP silmus
WHILE silmus
FOR Loop
JÄTKA operaator
7. moodul. Komposiitandmete tüüpidega töötamine (2 ac. h.)
PL/SQL-kirjete kasutamine
Atribuudi %ROWTYPE kasutamine
Sisestamine ja värskendamine PL/SQL-kirjete abil
Assotsiatiivsed tabelid INDEX BY ja nendega töötamise meetodid
Seostustabelid INDEX BY kirjetega
8. moodul. Eksplitsiitsete kursorite kasutamine (2 ak. h.)
Selge kursori juhtimine
Kursori määratlus
Kursori avamine
Andmete toomine aktiivsest komplektist
Kursori sulgemine
Kursor alampäringutega tsüklitele
Kursori selgesõnalised atribuudid
Kasutades klausleid FOR UPDATE ja WHERE CURRENT OF
9. moodul. Erandi käsitlemine (2 ac. h.)
Erandite mõistmine
Erandi käsitlemine PL/SQL-is
Eelmääratletud Oracle'i serveri vigade tabamine
Eelmääratlemata Oracle'i serveri vigade püüdmine
Kasutaja määratud erandite püüdmine
Erandi levitamine
Kasutades protseduuri RAISE_APPLICATION_ERROR
10. moodul. Salvestatud protseduuride loomine (2 ak. h.)
Modulaarne ja mitmetasandiline rutiinne disain
Modulariseerige arendus PL/SQL-i plokkidega
PL/SQL koodi täitmiskeskkond
PL/SQL-rutiini kasutamise eelised
Erinevused anonüümsete plokkide ja alamprogrammide vahel
Salvestatud protseduuride loomine, kutsumine ja eemaldamine käsu CREATE ja SQL-i arendaja abil
Parameetrite kasutamine protseduurides ja erinevates parameetrirežiimides
Vaadake protseduuriteavet andmesõnastiku vaadetes
11. moodul. Salvestatud funktsioonide loomine (2 ac. h.)
Salvestatud funktsioonide loomine, kutsumine ja kustutamine SQL-i ja SQL Developeri käskude abil
SQL-avaldistes salvestatud funktsioonide kasutamise eelised
Salvestatud funktsiooni loomise sammud
Kohandatud funktsioonide kasutamine SQL-i avaldistes
Piirangud funktsioonide kutsumisele SQL-avaldistest
Kõrvalmõjude juhtimine funktsioonide kutsumisel SQL-avaldistest
Funktsioonide teabe vaatamine andmesõnastikus
12. moodul. Pakettide koostamine (2 ak. h.)
Pakettide kasutamise eelised
Pakendite kirjeldus
Pakendi komponendid
Paketi arendamine
Pakendi komponentide nähtavus
Paketi spetsifikatsiooni ja keha loomine SQL-i ja SQLDeveloperi käskude abil
Paketikonstruktsioonide kutsumine
PL/SQL-i lähtekoodi vaatamine andmesõnastikus
13. moodul. Töö pakettidega (2 ak. h.)
Partiirutiinide ülekoormamine PL/SQL-is
Kasutades STANDARD paketti
Eeldeklaratsiooni kasutamine veel deklareerimata programmiüksuste viidete lahendamiseks
SQL-is partiifunktsioonide kasutamise piirangud
Paketi stabiilne olek
Partiikursori püsiolek
Salvestatud PL/SQL-funktsioonide puhtustaseme jälgimine
Andmetüübi RECORD kasutamine PL/SQL tabelitega partiidena
14. moodul. Standardsete Oracle'i pakettide kasutamine rakenduste arendamisel (2 ac. h.)
Oracle'i pakutavate standardpakettide ülevaade
Mõnede standardpakettide näited
Kuidas pakett DBMS_OUTPUT töötab?
Paketti UTL_FILE kasutamine operatsioonisüsteemi failidega töötamiseks
Pakett UTL_MAIL ja selle rutiinide kasutamine
15. moodul. Dünaamiline SQL ja metaandmed (2 ak. h.)
SQL-käsu käivitamise sammud
Mis on dünaamiline SQL?
Kursori muutujate deklareerimine
PL/SQL ploki dünaamiline täitmine
Native Dynamic SQL (NDS) kasutamine PL/SQL-koodi kompileerimiseks
DBMS_SQL paketi kasutamine parameetritega DML-käsuga
Dünaamilise SQL-i funktsionaalne täielikkus
16. moodul. Soovitused PL/SQL koodi kujundamiseks (2 ak. h.)
Konstantide ja erandite standardimine
Kohalike alamprogrammide kasutamine
Autonoomsete tehingute kasutamine
NOCOPY kompilaatori vihje kasutamine
Kasutades kompilaatori PARALLEL_ENABLE vihjet
PL/SQL-funktsioonide tulemuste seansiülese vahemällu kasutamine
Tingimuse DETERMINISTIC kasutamine funktsioonidega
Hulgilinkimise kasutamine jõudluse parandamiseks
17. moodul. Andmebaasi käivitajate loomine (2 ac. h.)
Päästikutega töötamine
Päästiku tüübi, selle reaktsiooniaja ja keha määramine
Äristsenaariumid päästikute kasutamiseks
DML-käivitajate loomine käsu CREATE TRIGGER ja SQL-i arendaja abil
Käivitava sündmuse tüübi, päästiku põhiosa ja käivitusaja määratlemine
Operaator ja liini päästikud
Päästikute ASEMEL loomine ja päästikute keelamine
Andmebaasi käivitajate hooldamine, testimine ja eemaldamine
18. moodul. Kombineeritud (COMPOUND) päästikute, DDL-päästikute ja süsteemiandmebaasi sündmuste käivitatud päästikute loomine (2 ac. h.)
Kombineeritud päästikutega töötamine
Tabelikombinatsiooni päästiku käitusaja jaotise tuvastamine
Kombineeritud päästiku struktuur tabelite ja vaadete jaoks
Kombineeritud päästiku kasutamine andmete lugemiseks muteerivast tabelist
Andmebaasi käivitajate ja salvestatud protseduuride võrdlus
Päästikute loomine DDL-käskude abil
Päästikud, mille käivitavad andmebaasis olevad sündmused
Päästikute säilitamiseks vajalikud süsteemiõigused
19. moodul. PL/SQL-i kompilaatori kasutamine (2 ak. h.)
PL/SQL kompilaatori kasutamine
PL/SQL-koodi kompileerimist mõjutavate lähtestamisparameetrite seadistamine
Kompilaatori hoiatuste kategooriad
Kompileerimisaja hoiatuste kasutamine alamprogrammides
Kompilaatori hoiatuste kasutamise eelised
Kompilaatori hoiatuste kategooriad
Kompilaatori hoiatustasemete määramine SQL Developeri, lähtestamisparameetri PLSQL_WARNINGS või paketirutiinide DBMS_WARNINGS abil
Saate vaadata kompilaatori hoiatusi, kasutades SQL Developeri, SQL*Plusi või andmesõnastiku vaadet
20. moodul. PL/SQL-koodi hooldus (2 ak. h.)
Mis on tingimuslik koostamine ja kuidas see toimib?
Valikujuhiste kasutamine.
Eelmääratletud ja kohandatud küsitlusjuhiste kasutamine.
PLSQL_CCFLAGS parameetrite ja küsitluse direktiiv
Tingimuslike kompileerimisvea direktiivide kasutamine kasutaja määratud erandite esilekutsumiseks
Pakett DBMS_DB_VERSION
Protseduuri DBMS_PREPROCESSOR kasutamine lähtekoodi printimiseks või toomiseks pärast tingimuslikku kompileerimist
Lähtekoodi kaitsmine PL/SQL rutiinides.
21. moodul. Sõltuvushooldus (2 ak. h.)
Ülevaade objektidevahelistest sõltuvustest
Vaadake otsesõltuvusi objektide vahel, kasutades vaadet USER_DEPENDENCIES
Objektide oleku määramine
Sõltuvate objektide kehtetuks tunnistamine
Vaadake otseseid ja kaudseid sõltuvusi
Täielik sõltuvuse haldamine Oracle 19c andmebaasis
Eemaldatud sõltuvused
PL/SQL programmiüksuste ümberkompileerimine