Oracle Database 19c: Avancerede PL/SQL-teknikker - kursus RUB 43.490. fra Specialist, uddannelse 24 akademiske timer, dato 7. maj 2023.
Miscellanea / / December 04, 2023
Kurset undersøger moderne PL/SQL-kapaciteter til udvikling og fejlretning af PL/SQL-programmer, der mest effektivt interagerer med databasen og andre applikationer. Problemerne med at skrive optimal kode ved at bruge eksterne rutiner skrevet ind sprog C og Java, ved hjælp af en finmasket adgangskontrolmekanisme, samt beskyttelse af kode fra SQL-injektioner.
Du vil lære at bruge alle funktionerne i markører, pakker, store objekter, samlinger og metoder til at interagere med andre applikationer.
Kurset er beregnet til applikationsudviklere og databaseadministratorer.
Du vil lære:
- Opret effektive PL/SQL-pakker og programenheder
- Skriv kode, der interagerer med andre applikationer og operativsystemet
- Opret applikationer, der bruger samlinger
- Lav programmer, der er optimale i forhold til ydeevne
- Anvend finkornede adgangskontrolmekanismer
- Skriv kode, der interagerer med store objekter (LOB'er), og brug SecureFile LOB'er
4
RuteEkspert underviser i Oracle og Java kurser. Oracle Certified Specialist, Candidate of Technical Sciences. Han er kendetegnet ved sin mangfoldige erfaring med praktiske og undervisningsmæssige aktiviteter. I 2003 dimitterede Alexey Anatolyevich med udmærkelse fra MIREA. I 2006 år...
Ekspert underviser i Oracle og Java kurser. Oracle Certified Specialist, Candidate of Technical Sciences. Han er kendetegnet ved sin mangfoldige erfaring med praktiske og undervisningsmæssige aktiviteter.
I 2003 dimitterede Alexey Anatolyevich med udmærkelse fra MIREA. I 2006 forsvarede han sin ph.d.-afhandling om emnet opbygning af sikre automatiserede informationssystemer.
En stor specialist inden for databasesikkerhed, opbygning af sikre java- og webapplikationer til Oracle DBMS og SQL Server, udvikling af lagrede programmoduler i PL/SQL og T-SQL. Automatiserede store statsejede virksomheders aktiviteter. Yder rådgivning og rådgivning inden for udvikling af komplekse distribuerede webapplikationer baseret på Java EE platformen.
Alexey Anatolyevichs undervisningserfaring i postgraduate uddannelsessystemet overstiger 7 år. Arbejdede med erhvervskunder, uddannede medarbejdere i virksomhederne "BANK PSB", "Internet University of Information Technologies (INTUIT)", "SINTERRA".
Forfatter til flere pædagogiske og metodiske manualer om programmering og arbejde med databaser. Fra 2003 til 2005 var Alexey Anatolyevich engageret i tilpasning og teknisk oversættelse af udenlandsk litteratur om webprogrammering og arbejde med databaser. Udgivet over 20 videnskabelige artikler.
Taknemmelige kandidater bemærker uvægerligt den tilgængelige måde at præsentere selv de mest komplekse emner på, detaljerede svar på spørgsmål fra studerende og overfloden af levende eksempler fra lærerens professionelle praksis.
3
RuteLærer med 27 års erfaring, Oracle-ekspert, indehaver af internationale certificeringer Oracle, MySQL, Microsoft, IBM. Har stor erfaring med programmering i SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administration,...
Lærer med 27 års erfaring, Oracle-ekspert, indehaver af internationale certificeringer Oracle, MySQL, Microsoft, IBM. Har stor erfaring med programmering i SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administration, ved hjælp af Git systemet, oprettelse af virtuelle maskiner (VMWare, Virtualbox, HYPER-V), administration af Oracle-databaser, IBM Informix, konfiguration af serverhardware og RAID.
Siden 1991 har Ilya Andreevich undervist i IT-kurser ved Moscow State University, inklusive deres anvendelse i erhvervslivet. Dens kandidater omfatter ansatte i de største virksomheder i Den Russiske Føderation. Han har skrevet mange værker i økonomiske publikationer om tendenser i brugen af IT i erhvervslivet. Han gennemfører også regelmæssigt træning for at forbedre it-specialisternes færdigheder og taler ved seminarer.
Høflig, med sans for humor, tålmodig, ansvarlig - sådan karakteriserer eleverne deres lærer. Han ved, hvordan han skal formidle sin oplevelse til hver elev i et enkelt og tilgængeligt sprog, hvilket gør ham til en lærer af virkelig høj kvalitet.
Modul 1. Introduktion (1 ac. h.)
Kursus mål
Kursusskema
Beskrivelse af udviklingsmiljøer
Tabeller, data og værktøjer brugt i dette kursus
Modul 2. Gennemgang af PL/SQL programmeringskoncepter (1 ac. h.)
PL/SQL-blokstruktur
Pakker, procedurer og funktioner
Markører
Undtagelseshåndtering
Afhængigheder
Modul 3. PL/SQL-kodedesign (2 ac. h.)
Beskrivelse af foruddefinerede datatyper
Opret undertyper baseret på typer, der findes i applikationen
Brug af forskellige tilgange, når du designer markører
Brug af variable markører
Hvid liste
Modul 4. Gennemgang af samlinger (2 ac. h.)
Samlinger oversigt
Brug af associative arrays
Navigation ved hjælp af associative metoder
Brug af indlejrede tabeller
Brug af arrays med variabel længde
Sammenligning af indlejrede tabeller og arrays med variabel længde
Modul 5. Brug af samlinger (2 ak. h.)
Skrivning af PL/SQL-programmer ved hjælp af samlinger
Brug samlinger effektivt
Forbedringer til at binde variabeltyper i PL/SQL
Modul 6. Manipulering af store genstande (2 ac. h.)
Arbejder med LOB
SecureFile LOB anmeldelse
Modul 7. Brug af avancerede grænseflademetoder (2 ac. h.)
Opkald til eksterne programmer fra PL/SQL
Fordele ved at ringe til eksterne procedurer
Opkald til eksterne procedurer skrevet på andre programmeringssprog
Opkaldsprocedurer skrevet i C fra PL/SQL
Opkaldsprocedurer skrevet i Java fra PL/SQL
Modul 8. Tuning af PL/SQL-kodeydelse (2 ac. h.)
Compiler indflydelse
Tilpasning af PL/SQL-kode
Styring af automatisk underrutineindlejring
Identifikation af problemer med hukommelsesforbrug og tuning af dem
Netværksproblemer
Modul 9. Forøgelse af ydeevnen gennem caching (2 ac. h.)
Beskrivelse af caching resultater
Brug af forespørgselsresultatcachen
Brug af PL/SQL-funktionscachen
Oversigt over PL/SQL Function Cache-funktioner
Modul 10. Analyse af PL/SQL-kode (2 ac. h.)
Kodeoplysninger
PL/SQL Scopes
Pakke DBMS_METADATA
PL/SQL-forbedringer
Modul 11. Profilering og sporing af PL/SQL-kode (2 ac. h.)
PL/SQL eksekveringssporing
PL/SQL-sporingstrin
Modul 12. Implementering af en virtuel privat database ved hjælp af granulær adgangskontrol (2 ac. h.)
Beskrivelse af hvordan finmasket adgangskontrol fungerer
Beskrivelse af finmaskede adgangskontrolmetoder
Beskrivelse af ansøgningskonteksten
Oprettelse af en applikationskontekst
Anvendelse af ansøgningskontekst
DBMS_RLS-pakkeprocedurer
Håndhævelse af politik
Dataordbogsvisninger, der indeholder finmaskede adgangskontroloplysninger
Modul 13. Kodebeskyttelse mod SQL-injektioner (2 ac. h.)
Beskrivelse af SQL-injektioner
Reduktion af områder, der er sårbare over for SQL-injektioner
Bruger DBMS_ASSERT