Oracle Database 19c: Avanserte PL/SQL-teknikker - kurs 43 490 RUB. fra Spesialist, opplæring 24 akademiske timer, dato 7. mai 2023.
Miscellanea / / December 04, 2023
Kurset undersøker moderne PL/SQL-funksjoner for å utvikle og feilsøke PL/SQL-programmer som mest effektivt samhandler med databasen og andre applikasjoner. Problemene med å skrive optimal kode ved å bruke eksterne rutiner skrevet inn språkene C og Java, ved hjelp av en finmasket tilgangskontrollmekanisme, i tillegg til å beskytte kode mot SQL-injeksjoner.
Du vil lære å bruke all funksjonaliteten til markører, pakker, store objekter, samlinger og metoder for å samhandle med andre applikasjoner.
Kurset er beregnet på applikasjonsutviklere og databaseadministratorer.
Du vil lære:
- Lag effektive PL/SQL-pakker og programenheter
- Skriv kode som samhandler med andre applikasjoner og operativsystemet
- Lag applikasjoner som bruker samlinger
- Lag programmer som er optimale med tanke på ytelse
- Bruk finmaskede tilgangskontrollmekanismer
- Skriv kode som samhandler med store objekter (LOBs) og bruk SecureFile LOBs
4
kursEkspertlærer i Oracle- og Java-kurs. Oracle-sertifisert spesialist, kandidat for tekniske vitenskaper. Han utmerker seg ved sin mangfoldige erfaring innen praktiske og undervisningsaktiviteter. I 2003 ble Alexey Anatolyevich uteksaminert med utmerkelser fra MIREA. I 2006 år...
Ekspertlærer i Oracle- og Java-kurs. Oracle-sertifisert spesialist, kandidat for tekniske vitenskaper. Han utmerker seg ved sin mangfoldige erfaring innen praktiske og undervisningsaktiviteter.
I 2003 ble Alexey Anatolyevich uteksaminert med utmerkelser fra MIREA. I 2006 forsvarte han sin doktorgradsavhandling om temaet bygging av sikre automatiserte informasjonssystemer.
En stor spesialist innen databasesikkerhet, bygging av sikre java- og webapplikasjoner for Oracle DBMS og SQL Server, utvikling av lagrede programmoduler i PL/SQL og T-SQL. Automatiserte virksomheten til store statseide virksomheter. Tilbyr konsulent- og rådgivningstjenester innen utvikling av komplekse distribuerte webapplikasjoner basert på Java EE-plattformen.
Alexey Anatolyevichs undervisningserfaring i postgraduate utdanningssystemet overstiger 7 år. Jobbet med bedriftskunder, trente ansatte i selskapene "BANK PSB", "Internet University of Information Technologies (INTUIT)", "SINTERRA".
Forfatter av flere pedagogiske og metodiske manualer om programmering og arbeid med databaser. Fra 2003 til 2005 var Alexey Anatolyevich engasjert i tilpasning og teknisk oversettelse av utenlandsk litteratur om webprogrammering og arbeid med databaser. Publisert over 20 vitenskapelige artikler.
Takknemlige kandidater legger alltid merke til den tilgjengelige måten å presentere selv de mest komplekse emnene på, detaljerte svar på spørsmål fra studenter og overfloden av levende eksempler fra lærerens profesjonelle praksis.
3
kursLærer med 27 års erfaring, Oracle-ekspert, innehaver av internasjonale sertifiseringer Oracle, MySQL, Microsoft, IBM. Har lang erfaring med programmering i SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administrasjon,...
Lærer med 27 års erfaring, Oracle-ekspert, innehaver av internasjonale sertifiseringer Oracle, MySQL, Microsoft, IBM. Har lang erfaring med programmering i SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administrasjon, bruker Git-systemet, lager virtuelle maskiner (VMWare, Virtualbox, HYPER-V), administrasjon av Oracle-databaser, IBM Informix, konfigurering av servermaskinvare og PLYNDRINGSTOKT.
Siden 1991 har Ilya Andreevich undervist i IT-kurs ved Moscow State University, inkludert deres søknad i næringslivet. Dens nyutdannede inkluderer ansatte i de største foretakene i den russiske føderasjonen. Han har skrevet mange arbeider i økonomiske publikasjoner om trender i bruk av IT i næringslivet. Han gjennomfører også jevnlig opplæring for å forbedre ferdighetene til IT-spesialister og snakker på seminarer.
Høflig, med sans for humor, tålmodig, ansvarlig - slik karakteriserer elevene læreren sin. Han vet hvordan han skal formidle sin erfaring til hver elev på et enkelt og tilgjengelig språk, noe som gjør ham til en virkelig høykvalitets lærer.
Modul 1. Introduksjon (1 ac. h.)
Kursmål
Kursplan
Beskrivelse av utviklingsmiljøer
Tabeller, data og verktøy brukt i dette kurset
Modul 2. Gjennomgang av PL/SQL-programmeringskonsepter (1 ac. h.)
PL/SQL blokkstruktur
Pakker, prosedyrer og funksjoner
Pekere
Avvikshåndtering
Avhengigheter
Modul 3. PL/SQL-kodedesign (2 ac. h.)
Beskrivelse av forhåndsdefinerte datatyper
Lag undertyper basert på typer som finnes i applikasjonen
Bruke forskjellige tilnærminger når du designer markører
Bruke variable markører
Hvit liste
Modul 4. Gjennomgang av samlinger (2 ac. h.)
Samlingsoversikt
Bruke assosiative matriser
Navigering ved hjelp av assosiative metoder
Bruke nestede tabeller
Bruke arrays med variabel lengde
Sammenligning av nestede tabeller og matriser med variabel lengde
Modul 5. Bruke samlinger (2 ak. h.)
Skrive PL/SQL-programmer ved hjelp av samlinger
Bruk samlinger effektivt
Forbedringer for å binde variabeltyper i PL/SQL
Modul 6. Manipulering av store gjenstander (2 ac. h.)
Jobber med LOB
SecureFile LOB-gjennomgang
Modul 7. Bruke avanserte grensesnittmetoder (2 ac. h.)
Ringe opp eksterne programmer fra PL/SQL
Fordeler med å ringe eksterne prosedyrer
Kalle eksterne prosedyrer skrevet på andre programmeringsspråk
Anropsprosedyrer skrevet i C fra PL/SQL
Anropsprosedyrer skrevet i Java fra PL/SQL
Modul 8. Stille inn PL/SQL-kodeytelse (2 ac. h.)
Kompilatorinnflytelse
Tilpasse PL/SQL-kode
Kontrollerer automatisk underrutineinnbygging
Identifisere problemer med minnebruk og justere dem
Nettverksproblemer
Modul 9. Øke ytelsen gjennom caching (2 ac. h.)
Beskrivelse av caching-resultater
Bruke Query Results Cache
Bruke PL/SQL-funksjonsbufferen
Oversikt over PL/SQL-funksjonsbufferfunksjoner
Modul 10. Analyse av PL/SQL-kode (2 ac. h.)
Kodeinformasjon
PL/SQL-omfang
Pakke DBMS_METADATA
PL/SQL-forbedringer
Modul 11. Profilering og sporing av PL/SQL-kode (2 ac. h.)
PL/SQL utførelsessporing
PL/SQL-sporingstrinn
Modul 12. Implementering av en virtuell privat database ved bruk av granulær tilgangskontroll (2 ac. h.)
Beskrivelse av hvordan finmasket adgangskontroll fungerer
Beskrivelse av finmaskede tilgangskontrollmetoder
Beskrivelse av søknadskonteksten
Opprette en applikasjonskontekst
Bruke søknadskontekst
DBMS_RLS-pakkeprosedyrer
Håndhevelse av retningslinjer
Dataordbokvisninger som inneholder finmasket tilgangskontrollinformasjon
Modul 13. Kodebeskyttelse fra SQL-injeksjoner (2 ac. h.)
Beskrivelse av SQL-injeksjoner
Redusere områder som er sårbare for SQL-injeksjoner
Bruker DBMS_ASSERT