Oracle Database 19c: Osnove PL/SQL - tečaj 71.990 RUB. od specijalista, obuka 40 akademskih sati, datum: 07.05.2023.
Miscelanea / / December 04, 2023
Ovaj tečaj je namijenjen korisnicima Oracle Database 19c. Predmet uvodi studente u PL/SQL jezik i pomaže im razumjeti osnovne mogućnosti ovog moćnog programskog jezika. Učenici će naučiti kako kreirati blokove PL/SQL koda, procedure, funkcije, pakete i okidače baze podataka, rukovati pogreškama, koji se mogu pojaviti prilikom izvođenja programskog koda i ugraditi SQL naredbe u programske jedinice koda PL/SQL.
Oracle je najpopularnija baza podataka koju koristi većina velikih tvrtki, banaka i državnih agencija. Stručnjaci s Oracle znanjem traženi su posvuda. Tečaj je primjeren za verzije Oracle Database 12c, 18c, 19c i namijenjen je inženjerima tehničke podrške, tehničkim administratorima, administratorima skladišta podataka koji su upoznati s osnovama rada s Oracleom. Obuka se provodi na Linux platformi, ali iskustvo rada s Linuxom nije potrebno.
Tečaj je namijenjen programerima aplikacija, administratorima baza podataka, programerima izvješća i poslovnim analitičarima. Predavanje se odvija na ruskom jeziku!
Naučit ćeš:
- Stvorite anonimne PL/SQL blokove, pohranjene procedure i funkcije.
- Deklarirati varijable i rukovati iznimkama.
- Razvijati pakete i okidače u bazi podataka, upravljati PL/SQL programima, njihovim ovisnostima i koristiti neke dodatne Oracle pakete.
- Koristite SQL Developer za razvoj programskih modula.
6
tečajeviUčitelj praktične nastave, iskusni stručnjak za Oracle DBMS. Svoje bogato iskustvo zna prenijeti svakom slušatelju i to jednostavnim i pristupačnim jezikom, koristeći brojne primjere iz prakse. Zahvalni slušatelji primjećuju njegovu sposobnost da pokaže široku paletu nijansi rada s Oracle DBMS-om.
Mikhail Fokin ima deset godina iskustva u radu s Oracle DBMS (verzije 8, 8i, 9i, 10g, 11g), uključujući administrativno iskustvo i postavke performansi Oracle DBMS-a na Unix i Windows platformama, uključujući konfiguraciju Real Application Grozdovi. Profesionalno tečno govori SQL, PL/SQL jezike. Tečno vlada tehnologijama sigurnosnog kopiranja i oporavka baza podataka - i korištenjem RMAN-a i ručno (korisnički upravljano sigurnosno kopiranje i oporavak). Omogućuje pouzdanu pohranu podataka i toleranciju na pogreške pomoću Data Guard‚ RAC tehnologija. Rješava probleme s performansama baze podataka i također izvodi podešavanje SQL naredbi i PL/SQL koda. Uz to, ima sedam godina iskustva u podučavanju tečajeva o Oracle DBMS administraciji, podešavanju performansi, sigurnost, razvoj aplikacija i izvješćivanje pomoću Oracle Forms Developer i Oracle Izvještaji.
Trenutno je Oracle DBMS administrator u velikoj ruskoj banci.
4
tečajStručni predavač Oracle i Java tečajeva. Oracle certificirani stručnjak, kandidat tehničkih znanosti. Ističe ga raznoliko iskustvo u praktičnim i nastavnim aktivnostima. Godine 2003. Alexey Anatolyevich diplomirao je s počastima na MIREA. U 2006 godini...
Stručni predavač Oracle i Java tečajeva. Oracle certificirani stručnjak, kandidat tehničkih znanosti. Ističe ga raznoliko iskustvo u praktičnim i nastavnim aktivnostima.
Godine 2003. Alexey Anatolyevich diplomirao je s počastima na MIREA. 2006. godine obranio je doktorsku disertaciju na temu Izgradnja sigurnih automatiziranih informacijskih sustava.
Glavni stručnjak u području sigurnosti baza podataka, izgradnja sigurnih java i web aplikacija za Oracle DBMS i SQL Server, razvoj pohranjenih programskih modula u PL/SQL i T-SQL. Automatizirao aktivnosti velikih državnih poduzeća. Pruža konzultantske i savjetodavne usluge u razvoju složenih distribuiranih web aplikacija temeljenih na Java EE platformi.
Nastavno iskustvo Alexeya Anatolyevicha u sustavu poslijediplomskog obrazovanja prelazi 7 godina. Radio s korporativnim klijentima, obučavao zaposlenike tvrtki “BANK PSB”, “Internet University of Information Technologies (INTUIT)”, “SINTERRA”.
Autor više edukativnih i metodičkih priručnika o programiranju i radu s bazama podataka. Od 2003. do 2005. Alexey Anatolyevich bavio se prilagodbom i tehničkim prijevodom strane literature o web programiranju i radu s bazama podataka. Objavio preko 20 znanstvenih radova.
Zahvalni maturanti uvijek primjećuju pristupačan način izlaganja čak i najsloženijih tema, detaljne odgovore na pitanja učenika i obilje živih primjera iz profesionalne prakse nastavnika.
3
tečajUčitelj s 27 godina iskustva, Oracle stručnjak, nositelj međunarodnih certifikata Oracle, MySQL, Microsoft, IBM. Ima veliko iskustvo u programiranju u SQL, PL/SQL, Javi, C, C++, R, Python, Unix / Linux administraciji,...
Učitelj s 27 godina iskustva, Oracle stručnjak, nositelj međunarodnih certifikata Oracle, MySQL, Microsoft, IBM. Ima veliko iskustvo u programiranju u SQL, PL/SQL, Javi, C, C++, R, Python, Unix / Linux administraciji, korištenju Git sustava, kreiranju virtualni strojevi (VMWare, Virtualbox, HYPER-V), administriranje Oracle baza podataka, IBM Informix, konfiguriranje poslužiteljskog hardvera i RAID.
Od 1991. Ilya Andreevich predaje IT tečajeve na Moskovskom državnom sveučilištu, uključujući njihovu primjenu u poslovanju. Njegovi diplomanti uključuju zaposlenike najvećih poduzeća u Ruskoj Federaciji. Autor je brojnih radova u gospodarskim publikacijama o trendovima u korištenju IT-a u poslovanju. Također redovito provodi obuku za poboljšanje vještina IT stručnjaka i govori na seminarima.
Pristojni, sa smislom za humor, strpljivi, odgovorni - tako učenici karakteriziraju svog učitelja. Svoje iskustvo zna prenijeti svakom učeniku jednostavnim i pristupačnim jezikom, što ga čini zaista kvalitetnim profesorom.
Modul 1. Uvod (1 ak. h.)
Ciljevi predmeta
Plan tečaja
Grafikoni kurikuluma Ljudski potencijali (HR)
Pokretanje PL/SQL koda na poslužitelju baze podataka
Uvod u SQL Developer
Modul 2. Uvod u PL/SQL (1 ak. h.)
Što je PL/SQL
Prednosti PL/SQL rutina
Pregled tipova PL/SQL blokova
Prednosti PL/SQL
Pregled tipova PL/SQL blokova
Stvaranje i izvođenje jednostavnog anonimnog bloka
Generiranje izlaza iz PL/SQL blokova
Modul 3. Deklariranje identifikatora u PL/SQL (2 ak. h.)
Različite vrste identifikatora u PL/SQL rutinama
Korištenje odjeljka Deklaracije za definiranje ID-ova
Pohranjivanje podataka u varijable
Skalarni tipovi podataka
atribut %TYPE
Vezane varijable
Korištenje nizova u PL/SQL izrazima
Modul 4. Pisanje izvršnih operatora (2 ac. h.)
Opis osnovne sintakse bloka
Kod za komentiranje
SQL funkcije u PL/SQL
Pretvorba tipa podataka
Ugniježđeni blokovi
Operatori u PL/SQL
Modul 5. Interakcija s Oracle poslužiteljem baze podataka (2 ak. h.)
Uključivanje SELECT izjava u PL/SQL za dohvaćanje podataka
Manipuliranje podacima na poslužitelju pomoću PL/SQL
Koncepti SQL kursora
Atributi SQL kursora za povratne informacije iz DML izjava
Izvršavanje i poništavanje transakcija
Modul 6. Pisanje kontrolnih struktura (2 ak. h.)
Uvjetna kontrola pomoću naredbe IF
Uvjetna kontrola pomoću naredbe CASE
Jednostavna petlja LOOP
WHILE petlja
FOR petlja
CONTINUE operator
Modul 7. Rad sa složenim tipovima podataka (2 ak. h.)
Korištenje PL/SQL zapisa
Korištenje atributa %ROWTYPE
Umetanje i ažuriranje pomoću PL/SQL zapisa
Asocijativne tablice INDEX BY i metode rada s njima
Asocijacijske tablice INDEX BY sa zapisima
Modul 8. Korištenje eksplicitnih kursora (2 ak. h.)
Eksplicitna kontrola kursora
Definicija kursora
Otvaranje kursora
Dohvaćanje podataka iz aktivnog skupa
Zatvaranje kursora
Kursor FOR petlje s podupitima
Eksplicitni atributi kursora
Korištenje klauzula FOR UPDATE i WHERE CURRENT OF
Modul 9. Rukovanje iznimkama (2 ak. h.)
Razumijevanje iznimaka
Rukovanje iznimkama u PL/SQL
Hvatanje unaprijed definiranih pogrešaka Oracle poslužitelja
Hvatanje nepredefiniranih pogrešaka Oracle poslužitelja
Hvatanje korisnički definiranih iznimaka
Propagacija iznimke
Korištenje procedure RAISE_APPLICATION_ERROR
Modul 10. Stvaranje pohranjenih procedura (2 ak. h.)
Modularni i višerazinski rutinski dizajn
Modularizirajte razvoj s PL/SQL blokovima
Okruženje za izvođenje PL/SQL koda
Prednosti korištenja PL/SQL rutina
Razlike između anonimnih blokova i potprograma
Stvaranje, pozivanje i ispuštanje pohranjenih procedura pomoću naredbe CREATE i SQL Developera
Korištenje parametara u procedurama i različiti načini parametara
Pregledajte informacije o postupku u prikazima rječnika podataka
Modul 11. Stvaranje pohranjenih funkcija (2 ak. h.)
Stvaranje, pozivanje i brisanje pohranjenih funkcija pomoću SQL i SQL Developer naredbi
Prednosti korištenja pohranjenih funkcija u SQL izrazima
Koraci za stvaranje pohranjene funkcije
Korištenje prilagođenih funkcija u SQL izrazima
Ograničenja pozivanja funkcija iz SQL izraza
Kontroliranje nuspojava pri pozivanju funkcija iz SQL izraza
Pregled informacija o funkcijama u rječniku podataka
Modul 12. Izrada paketa (2 ak. h.)
Prednosti korištenja paketa
Opis paketa
Komponente paketa
Razvoj paketa
Vidljivost komponenti paketa
Izrada specifikacije i tijela paketa pomoću SQL i SQLDeveloper naredbi
Pozivne konstrukcije paketa
Pregled PL/SQL izvornog koda u rječniku podataka
Modul 13. Rad s paketima (2 ak. h.)
Preopterećenje skupnih rutina u PL/SQL
Korištenje paketa STANDARD
Korištenje preddeklaracije za rješavanje referenci na programske jedinice koje još nisu deklarirane
Ograničenja korištenja skupnih funkcija u SQL-u
Stabilno stanje paketa
Stacionarno stanje batch kursora
Praćenje razine čistoće pohranjenih PL/SQL funkcija
Korištenje tipa podataka RECORD s PL/SQL tablicama u serijama
Modul 14. Korištenje standardnih Oracle paketa u razvoju aplikacija (2 ak. h.)
Pregled standardnih paketa koje nudi Oracle
Primjeri nekih od standardnih paketa
Kako radi paket DBMS_OUTPUT?
Korištenje paketa UTL_FILE za rad s datotekama operativnog sustava
Paket UTL_MAIL i korištenje njegovih rutina
Modul 15. Dinamički SQL i metapodaci (2 ak. h.)
Koraci za izvršavanje SQL naredbe
Što je dinamički SQL?
Deklaracija kursorskih varijabli
Dinamičko izvođenje PL/SQL bloka
Korištenje izvornog dinamičkog SQL-a (NDS) za kompajliranje PL/SQL koda
Korištenje DBMS_SQL paketa s parametriziranom DML naredbom
Funkcionalna cjelovitost dinamičkog SQL-a
Modul 16. Preporuke za dizajn PL/SQL koda (2 ak. h.)
Standardizacija konstanti i iznimaka
Korištenje lokalnih potprograma
Korištenje autonomnih transakcija
Korištenje savjeta NOCOPY prevoditelja
Korištenje savjeta prevoditelja PARALLEL_ENABLE
Korištenje predmemoriranja rezultata PL/SQL funkcija među sesijama
Korištenje DETERMINISTIČKOG uvjeta s funkcijama
Korištenje skupnog povezivanja za poboljšanje izvedbe
Modul 17. Stvaranje okidača baze podataka (2 ak. h.)
Rad s okidačima
Određivanje vrste okidača, vremena odziva i tijela
Poslovni scenariji za korištenje okidača
Stvaranje DML okidača pomoću naredbe CREATE TRIGGER i SQL Developera
Definiranje vrste događaja koji pokreće, tijela okidača i vremena okidača
Operator i linijski okidači
Stvaranje UMJESTO okidača i onemogućavanje okidača
Održavanje, testiranje i uklanjanje okidača baze podataka
Modul 18. Stvaranje kombiniranih (COMPOUND) okidača, DDL okidača i okidača pokrenutih događajima baze podataka sustava (2 ak. h.)
Rad s kombiniranim okidačima
Identificiranje odjeljka vremena izvođenja za okidač kombinacije tablice
Struktura okidača kombinacije za tablice i prikaze
Upotreba kombiniranog okidača za čitanje podataka iz tablice koja mijenja
Usporedba okidača baze podataka i pohranjenih procedura
Stvaranje okidača pomoću DDL naredbi
Okidači koje pokreću događaji u bazi podataka
Privilegije sustava potrebne za održavanje okidača
Modul 19. Korištenje PL/SQL prevoditelja (2 ak. h.)
Korištenje PL/SQL prevoditelja
Postavljanje parametara inicijalizacije koji utječu na kompilaciju PL/SQL koda
Kategorije upozorenja prevoditelja
Korištenje upozorenja tijekom kompilacije u potprogramima
Prednosti korištenja upozorenja kompilatora
Kategorije upozorenja prevoditelja
Postavljanje razina upozorenja prevoditelja pomoću SQL Developera, parametra inicijalizacije PLSQL_WARNINGS ili rutina paketa DBMS_WARNINGS
Pregledajte upozorenja prevoditelja koristeći SQL Developer, SQL*Plus ili poglede rječnika podataka
Modul 20. Održavanje PL/SQL koda (2 ak. h.)
Što je uvjetna kompilacija i kako funkcionira?
Korištenje direktiva za odabir.
Korištenje unaprijed definiranih i prilagođenih uputa za glasanje.
PLSQL_CCFLAGS Parametar i Direktiva o prozivanju
Korištenje direktiva pogreške uvjetne kompilacije za podizanje korisnički definiranih iznimaka
Paket DBMS_DB_VERSION
Korištenje procedure DBMS_PREPROCESSOR za ispis ili dohvaćanje izvornog koda nakon uvjetne kompilacije
Zaštita izvornog koda u PL/SQL rutinama.
Modul 21. Održavanje ovisnosti (2 ak. h.)
Pregled ovisnosti između objekata
Pregledajte izravne ovisnosti između objekata pomoću prikaza USER_DEPENDENCIES
Utvrđivanje statusa objekata
Poništavanje zavisnih objekata
Pogledajte izravne i neizravne ovisnosti
Granularno upravljanje ovisnostima u bazi podataka Oracle 19c
Uklonjene ovisnosti
Ponovno prevođenje PL/SQL programskih jedinica