Oracle Database 19c: Osnove PL/SQL - tečaj 71.990 RUB. iz specialista, usposabljanje 40 pedagoških ur, datum: 7. 5. 2023.
Miscellanea / / December 04, 2023
Ta tečaj je namenjen uporabnikom Oracle Database 19c. Predmet študente uvede v jezik PL/SQL in jim pomaga razumeti osnovne zmožnosti tega zmogljivega programskega jezika. Študenti se bodo naučili, kako ustvariti kodne bloke PL/SQL, postopke, funkcije, pakete in sprožilce baze podatkov, obravnavati napake, ki se lahko pojavijo pri izvajanju programske kode in vdelati ukaze SQL v programske enote kode PL/SQL.
Oracle je najbolj priljubljena zbirka podatkov, ki jo uporablja večina velikih podjetij, bank in vladnih agencij. Strokovnjaki z znanjem Oracle so iskani povsod. Tečaj je primeren za različice Oracle Database 12c, 18c, 19c in je namenjen inženirjem tehnične podpore, tehničnim skrbnikom, skrbnikom podatkovnih skladišč, ki poznajo osnove dela z Oracle. Usposabljanje poteka na platformi Linux, vendar izkušnje z Linuxom niso potrebne.
Tečaj je namenjen razvijalcem aplikacij, skrbnikom baz podatkov, razvijalcem poročil in poslovnim analitikom. Tečaj poteka v ruskem jeziku!
Naučil se boš:
- Ustvarite anonimne bloke PL/SQL, shranjene procedure in funkcije.
- Deklarirajte spremenljivke in obravnavajte izjeme.
- Razvijte pakete in sprožilce v bazi podatkov, upravljajte programe PL/SQL, njihove odvisnosti in uporabite nekatere dodatne pakete Oracle.
- Uporabite SQL Developer za razvoj programskih modulov.
6
tečajiPraktični učitelj, izkušen strokovnjak za Oracle DBMS. Svoje bogate izkušnje zna posredovati vsakemu poslušalcu, in to v preprostem in dostopnem jeziku ter na številnih praktičnih primerih. Hvaležni poslušalci opažajo njegovo sposobnost prikazovanja najrazličnejših odtenkov dela z Oracle DBMS.
Mikhail Fokin ima desetletne izkušnje pri delu z Oracle DBMS (različice 8, 8i, 9i, 10g, 11g), vključno z izkušnjami administracije. in nastavitve zmogljivosti Oracle DBMS na platformah Unix in Windows, vključno s konfiguracijo Real Application Grozdi. Profesionalno tekoče govori jezike SQL, PL/SQL. Tekoče obvladovanje tehnologij za varnostno kopiranje in obnovitev baz podatkov - tako z uporabo RMAN kot ročno (uporabniško upravljano varnostno kopiranje in obnovitev). Zagotavlja zanesljivo shranjevanje podatkov in odpornost na napake z uporabo tehnologij Data Guard‚ RAC. Odpravlja težave z zmogljivostjo baze podatkov in izvaja tudi prilagajanje ukazov SQL in kode PL/SQL. Poleg tega ima sedem let izkušenj s poučevanjem tečajev o administraciji Oracle DBMS, prilagajanju zmogljivosti, varnost, razvoj aplikacij in poročanje z uporabo Oracle Forms Developer in Oracle Poročila.
Trenutno je skrbnik Oracle DBMS v veliki ruski banki.
4
sevedaStrokovni učitelj tečajev Oracle in Java. Certificirani specialist Oracle, kandidat tehničnih znanosti. Odlikujejo ga raznolike izkušnje s praktičnimi in pedagoškimi dejavnostmi. Leta 2003 je Alexey Anatolyevich z odliko diplomiral na MIREA. Leta 2006...
Strokovni učitelj tečajev Oracle in Java. Certificirani specialist Oracle, kandidat tehničnih znanosti. Odlikujejo ga raznolike izkušnje s praktičnimi in pedagoškimi dejavnostmi.
Leta 2003 je Alexey Anatolyevich z odliko diplomiral na MIREA. Leta 2006 je zagovarjal doktorsko disertacijo na temo Gradnja varnih avtomatiziranih informacijskih sistemov.
Glavni specialist na področju varnosti baz podatkov, izdelava varnih java in spletnih aplikacij za Oracle DBMS in SQL Server, razvoj shranjenih programskih modulov v PL/SQL in T-SQL. Avtomatizirano delovanje velikih državnih podjetij. Zagotavlja storitve svetovanja in svetovanja pri razvoju kompleksnih distribuiranih spletnih aplikacij, ki temeljijo na platformi Java EE.
Učiteljske izkušnje Alekseja Anatolijeviča v sistemu podiplomskega izobraževanja presegajo 7 let. Delal je s pravnimi strankami, usposabljal zaposlene v podjetjih "BANK PSB", "Internet University of Information Technologies (INTUIT)", "SINTERRA".
Avtor več izobraževalnih in metodoloških priročnikov o programiranju in delu z bazami podatkov. Od leta 2003 do 2005 se je Alexey Anatolyevich ukvarjal s prilagajanjem in tehničnim prevajanjem tuje literature o spletnem programiranju in delu z bazami podatkov. Objavil preko 20 znanstvenih člankov.
Hvaležni diplomanti vedno opazijo dostopen način predstavitve tudi najbolj zapletenih tem, podrobne odgovore na vprašanja študentov in obilico živih primerov iz poklicne prakse učitelja.
3
sevedaUčitelj s 27 letnimi izkušnjami, Oracle strokovnjak, nosilec mednarodnih certifikatov Oracle, MySQL, Microsoft, IBM. Ima bogate izkušnje s programiranjem v SQL, PL/SQL, Javi, C, C++, R, Python, Unix / Linux administraciji,...
Učitelj s 27 letnimi izkušnjami, Oracle strokovnjak, nosilec mednarodnih certifikatov Oracle, MySQL, Microsoft, IBM. Ima bogate izkušnje s programiranjem v SQL, PL/SQL, Javi, C, C++, R, Python, Unix / Linux administraciji, uporabi sistema Git, ustvarjanju virtualnih strojev (VMWare, Virtualbox, HYPER-V), skrbništvo Oracle baz podatkov, IBM Informix, konfiguriranje strežniške strojne opreme in RAID.
Od leta 1991 Ilya Andreevich poučuje tečaje IT na Moskovski državni univerzi, vključno z njihovo uporabo v poslovanju. Njegovi diplomanti vključujejo zaposlene v največjih podjetjih v Ruski federaciji. V gospodarskih publikacijah je avtor številnih del o trendih uporabe IT v poslovanju. Prav tako redno izvaja usposabljanja za izboljšanje veščin IT strokovnjakov in govori na seminarjih.
Vljuden, s smislom za humor, potrpežljiv, odgovoren - tako učenci označujejo svojega učitelja. Svojo izkušnjo zna prenesti na vsakega učenca v preprostem in dostopnem jeziku, zaradi česar je resnično kvaliteten učitelj.
Modul 1. Uvod (1 ak. h.)
Cilji tečaja
Načrt tečaja
Tabele kurikuluma Človeški viri (HR)
Izvajanje kode PL/SQL na strežniku baze podatkov
Uvod v SQL Developer
Modul 2. Uvod v PL/SQL (1 ak. h.)
Kaj je PL/SQL
Prednosti rutin PL/SQL
Pregled vrst blokov PL/SQL
Prednosti PL/SQL
Pregled vrst blokov PL/SQL
Ustvarjanje in izvajanje preprostega anonimnega bloka
Ustvarjanje izhoda iz blokov PL/SQL
Modul 3. Deklaracija identifikatorjev v PL/SQL (2 ak. h.)
Različne vrste identifikatorjev v rutinah PL/SQL
Uporaba razdelka z izjavami za definiranje ID-jev
Shranjevanje podatkov v spremenljivke
Skalarni podatkovni tipi
%TYPE atribut
Vezane spremenljivke
Uporaba zaporedij v izrazih PL/SQL
Modul 4. Pisanje izvedljivih operatorjev (2 ac. h.)
Opis osnovne sintakse blokov
Koda za komentiranje
Funkcije SQL v PL/SQL
Pretvorba podatkovnega tipa
Ugnezdeni bloki
Operatorji v PL/SQL
Modul 5. Interakcija s strežnikom baze podatkov Oracle (2 ak. h.)
Vključitev stavkov SELECT v PL/SQL za pridobivanje podatkov
Manipulacija podatkov na strežniku z uporabo PL/SQL
Koncepti kazalca SQL
Atributi kazalca SQL za povratne informacije iz izjav DML
Izvajanje in povrnitev transakcij
Modul 6. Pisanje kontrolnih struktur (2 ak. h.)
Pogojni nadzor z uporabo stavka IF
Pogojni nadzor z uporabo stavka CASE
Preprosta zanka LOOP
WHILE zanka
ZA zanka
Operater CONTINUE
Modul 7. Delo s sestavljenimi tipi podatkov (2 ak. h.)
Uporaba zapisov PL/SQL
Uporaba atributa %ROWTYPE
Vstavljanje in posodabljanje z uporabo zapisov PL/SQL
Asociativne tabele INDEX BY in metode dela z njimi
Asociacijske tabele INDEX BY z zapisi
Modul 8. Uporaba eksplicitnih kazalcev (2 ak. h.)
Eksplicitni nadzor kazalca
Definicija kazalca
Odpiranje kazalca
Pridobivanje podatkov iz aktivnega niza
Zapiranje kazalca
Kazalec FOR zanke s podpoizvedbami
Eksplicitni atributi kazalca
Uporaba klavzul FOR UPDATE in WHERE CURRENT OF
Modul 9. Obravnava izjem (2 ak. h.)
Razumevanje izjem
Obravnava izjem v PL/SQL
Lovljenje vnaprej določenih napak strežnika Oracle
Prestrezanje nepredefiniranih napak strežnika Oracle
Lovljenje uporabniško določenih izjem
Razmnoževanje izjem
Uporaba postopka RAISE_APPLICATION_ERROR
Modul 10. Ustvarjanje shranjenih procedur (2 ak. h.)
Modularna in večnivojska rutinska zasnova
Modularizirajte razvoj z bloki PL/SQL
Okolje za izvajanje kode PL/SQL
Prednosti uporabe rutin PL/SQL
Razlike med anonimnimi bloki in podprogrami
Ustvarjanje, klicanje in brisanje shranjenih procedur z uporabo ukaza CREATE in SQL Developer
Uporaba parametrov v postopkih in različnih načinih parametrov
Oglejte si informacije o postopku v pogledih podatkovnega slovarja
Modul 11. Ustvarjanje shranjenih funkcij (2 ak. h.)
Ustvarjanje, klicanje in brisanje shranjenih funkcij z uporabo ukazov SQL in SQL Developer
Prednosti uporabe shranjenih funkcij v izrazih SQL
Koraki za ustvarjanje shranjene funkcije
Uporaba funkcij po meri v izrazih SQL
Omejitve klicanja funkcij iz izrazov SQL
Nadzor stranskih učinkov pri klicanju funkcij iz izrazov SQL
Ogled informacij o funkcijah v podatkovnem slovarju
Modul 12. Ustvarjanje paketov (2 ak. h.)
Prednosti uporabe paketov
Opis paketov
Komponente paketa
Razvoj paketa
Vidnost komponent paketa
Ustvarjanje specifikacije in telesa paketa z uporabo ukazov SQL in SQLDeveloper
Konstrukti klicnega paketa
Ogled izvorne kode PL/SQL v podatkovnem slovarju
Modul 13. Delo s paketi (2 ak. h.)
Preobremenitev paketnih rutin v PL/SQL
Uporaba paketa STANDARD
Uporaba preddeklaracije za razrešitev sklicev na programske enote, ki še niso deklarirane
Omejitve uporabe paketnih funkcij v SQL
Stabilno stanje paketa
Stabilno stanje paketnega kazalca
Spremljanje stopnje čistosti shranjenih funkcij PL/SQL
Uporaba podatkovnega tipa RECORD s tabelami PL/SQL v paketih
Modul 14. Uporaba standardnih paketov Oracle pri razvoju aplikacij (2 ak. h.)
Pregled standardnih paketov, ki jih ponuja Oracle
Primeri nekaterih standardnih paketov
Kako deluje paket DBMS_OUTPUT?
Uporaba paketa UTL_FILE za delo z datotekami operacijskega sistema
Paket UTL_MAIL in uporaba njegovih rutin
Modul 15. Dinamični SQL in metapodatki (2 ak. h.)
Koraki za izvedbo ukaza SQL
Kaj je dinamični SQL?
Deklaracija kurzorskih spremenljivk
Dinamično izvajanje bloka PL/SQL
Uporaba izvornega dinamičnega SQL (NDS) za prevajanje kode PL/SQL
Uporaba paketa DBMS_SQL s parametriranim ukazom DML
Funkcionalna popolnost dinamičnega SQL
Modul 16. Priporočila za oblikovanje kode PL/SQL (2 ac. h.)
Standardizacija konstant in izjem
Uporaba lokalnih podprogramov
Uporaba avtonomnih transakcij
Uporaba namiga prevajalnika NOCOPY
Uporaba namiga prevajalnika PARALLEL_ENABLE
Uporaba predpomnjenja med sejami rezultatov funkcij PL/SQL
Uporaba DETERMINISTIČNEGA pogoja s funkcijami
Uporaba množičnega povezovanja za izboljšanje učinkovitosti
Modul 17. Ustvarjanje sprožilcev baze podatkov (2 ak. h.)
Delo s sprožilci
Določanje vrste sprožilca, njegovega odzivnega časa in telesa
Poslovni scenariji za uporabo sprožilcev
Ustvarjanje sprožilcev DML z uporabo ukaza CREATE TRIGGER in razvijalca SQL
Določitev vrste dogodka, ki se sproži, telesa sprožilca in časa sprožitve
Operater in linijski sprožilci
Ustvarjanje NAMESTO sprožilcev in onemogočanje sprožilcev
Vzdrževanje, testiranje in odstranjevanje sprožilcev baze podatkov
Modul 18. Ustvarjanje kombiniranih (COMPOUND) prožilcev, prožilcev DDL in prožilcev, ki jih sprožijo dogodki sistemske baze podatkov (2 ak. h.)
Delo s kombiniranimi sprožilci
Prepoznavanje odseka izvajalnega časa za sprožilec kombinacije tabele
Struktura kombiniranega sprožilca za tabele in poglede
Uporaba kombiniranega sprožilca za branje podatkov iz spreminjajoče se tabele
Primerjava sprožilcev baze podatkov in shranjenih postopkov
Ustvarjanje sprožilcev z uporabo ukazov DDL
Sprožilci, ki jih sprožijo dogodki v bazi podatkov
Za vzdrževanje sprožilcev so potrebne sistemske pravice
Modul 19. Uporaba prevajalnika PL/SQL (2 ak. h.)
Uporaba prevajalnika PL/SQL
Nastavitev inicializacijskih parametrov, ki vplivajo na prevajanje kode PL/SQL
Kategorije opozoril prevajalnika
Uporaba opozoril med prevajanjem v podprogramih
Prednosti uporabe opozoril prevajalnika
Kategorije opozoril prevajalnika
Nastavitev ravni opozoril prevajalnika z uporabo SQL Developerja, inicializacijskega parametra PLSQL_WARNINGS ali paketnih rutin DBMS_WARNINGS
Oglejte si opozorila prevajalnika z uporabo SQL Developer, SQL*Plus ali pogledov podatkovnega slovarja
Modul 20. Vzdrževanje kode PL/SQL (2 ak. h.)
Kaj je pogojno prevajanje in kako deluje?
Uporaba izbirnih direktiv.
Uporaba vnaprej določenih in prilagojenih smernic za glasovanje.
Parameter PLSQL_CCFLAGS in Direktiva o anketiranju
Uporaba direktiv o napakah pogojnega prevajanja za dvig uporabniško določenih izjem
Paket DBMS_DB_VERSION
Uporaba postopka DBMS_PREPROCESSOR za tiskanje ali pridobivanje izvorne kode po pogojnem prevajanju
Zaščita izvorne kode v rutinah PL/SQL.
Modul 21. Vzdrževanje odvisnosti (2 ak. h.)
Pregled odvisnosti med objekti
Oglejte si neposredne odvisnosti med objekti s pogledom USER_DEPENDENCIES
Ugotavljanje statusa objektov
Razveljavitev odvisnih objektov
Oglejte si neposredne in posredne odvisnosti
Podrobno upravljanje odvisnosti v bazi podatkov Oracle 19c
Odstranjene odvisnosti
Ponovno prevajanje programskih enot PL/SQL