Oracle Database 19c: Avancerade PL/SQL-tekniker - kurs 43 490 RUB. från Specialist, utbildning 24 akademiska timmar, datum den 7 maj 2023.
Miscellanea / / December 04, 2023
Kursen undersöker moderna PL/SQL-möjligheter för att utveckla och felsöka PL/SQL-program som mest effektivt interagerar med databasen och andra applikationer. Problemen med att skriva optimal kod, med hjälp av externa rutiner inskrivna språken C och Java, med hjälp av en finkornig åtkomstkontrollmekanism, samt att skydda kod från SQL-injektioner.
Du kommer att lära dig att använda alla funktioner hos markörer, paket, stora objekt, samlingar och metoder för att interagera med andra applikationer.
Kursen är avsedd för applikationsutvecklare och databasadministratörer.
Du kommer att lära dig:
- Skapa effektiva PL/SQL-paket och programenheter
- Skriv kod som interagerar med andra applikationer och operativsystemet
- Skapa applikationer som använder samlingar
- Skapa program som är optimala prestationsmässigt
- Tillämpa finkorniga åtkomstkontrollmekanismer
- Skriv kod som interagerar med stora objekt (LOB) och använd SecureFile LOBs
4
kursExpert lärare i Oracle och Java kurser. Oracle Certified Specialist, Candidate of Technical Sciences. Han utmärker sig genom sin mångsidiga erfarenhet av praktiska och undervisningsaktiviteter. 2003 tog Alexey Anatolyevich examen med utmärkelser från MIREA. År 2006...
Expert lärare i Oracle och Java kurser. Oracle Certified Specialist, Candidate of Technical Sciences. Han utmärker sig genom sin mångsidiga erfarenhet av praktiska och undervisningsaktiviteter.
2003 tog Alexey Anatolyevich examen med utmärkelser från MIREA. 2006 disputerade han på sin doktorsavhandling på temat att bygga säkra automatiserade informationssystem.
En stor specialist inom området databassäkerhet, bygger säkra java- och webbapplikationer för Oracle DBMS och SQL Server, utvecklar lagrade programmoduler i PL/SQL och T-SQL. Automatiserade verksamheten i stora statligt ägda företag. Tillhandahåller konsult- och rådgivningstjänster inom utveckling av komplexa distribuerade webbapplikationer baserade på Java EE-plattformen.
Alexey Anatolyevichs undervisningserfarenhet i forskarutbildningssystemet överstiger 7 år. Arbetade med företagskunder, utbildade anställda på företagen "BANK PSB", "Internet University of Information Technologies (INTUIT)", "SINTERRA".
Författare till flera utbildnings- och metodmanualer om programmering och arbete med databaser. Från 2003 till 2005 var Alexey Anatolyevich engagerad i anpassning och teknisk översättning av utländsk litteratur om webbprogrammering och arbete med databaser. Publicerad över 20 vetenskapliga artiklar.
Tacksamma akademiker noterar alltid det lättillgängliga sättet att presentera även de mest komplexa ämnen, detaljerade svar på frågor från studenter och överflöd av levande exempel från lärarens yrkesutövning.
3
kursLärare med 27 års erfarenhet, Oracle-expert, innehavare av internationella certifieringar Oracle, MySQL, Microsoft, IBM. Har lång erfarenhet av programmering i SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administration,...
Lärare med 27 års erfarenhet, Oracle-expert, innehavare av internationella certifieringar Oracle, MySQL, Microsoft, IBM. Har lång erfarenhet av programmering i SQL, PL/SQL, Java, C, C++, R, Python, Unix/Linux administration, använder Git-systemet, skapar virtuella maskiner (VMWare, Virtualbox, HYPER-V), administrering av Oracle-databaser, IBM Informix, konfigurering av serverhårdvara och RÄD.
Sedan 1991 har Ilya Andreevich undervisat i IT-kurser vid Moscow State University, inklusive deras tillämpning i näringslivet. Dess utexaminerade inkluderar anställda i de största företagen i Ryska federationen. Han har skrivit många verk i ekonomiska publikationer om trender i användningen av IT i företag. Han genomför också regelbundet utbildningar för att förbättra kompetensen hos IT-specialister och talar på seminarier.
Artig, med humor, tålmodig, ansvarsfull - det är så eleverna karaktäriserar sin lärare. Han vet hur han ska förmedla sin erfarenhet till varje elev på ett enkelt och lättillgängligt språk, vilket gör honom till en verkligt högkvalitativ lärare.
Modul 1. Introduktion (1 ac. h.)
Kursens mål
Kursplan
Beskrivning av utvecklingsmiljöer
Tabeller, data och verktyg som används i denna kurs
Modul 2. Genomgång av PL/SQL-programmeringskoncept (1 ac. h.)
PL/SQL-blockstruktur
Paket, procedurer och funktioner
Markörer
Undantagshantering
Beroenden
Modul 3. PL/SQL-koddesign (2 ac. h.)
Beskrivning av fördefinierade datatyper
Skapa undertyper baserat på typer som finns i applikationen
Använda olika tillvägagångssätt vid design av markörer
Använda variabla markörer
Vit lista
Modul 4. Genomgång av samlingar (2 ac. h.)
Samlingsöversikt
Använda associativa arrayer
Navigering med associativa metoder
Använda kapslade tabeller
Använda arrayer med variabel längd
Jämför kapslade tabeller och arrayer med variabel längd
Modul 5. Använda samlingar (2 ak. h.)
Skriva PL/SQL-program med hjälp av samlingar
Använd samlingar effektivt
Förbättringar för att binda variabeltyper i PL/SQL
Modul 6. Manipulering av stora föremål (2 ac. h.)
Jobbar med LOB
SecureFile LOB-granskning
Modul 7. Använda avancerade gränssnittsmetoder (2 ac. h.)
Anropa externa program från PL/SQL
Fördelar med att ringa externa rutiner
Anropa externa procedurer skrivna på andra programmeringsspråk
Anropsprocedurer skrivna i C från PL/SQL
Anropsprocedurer skrivna i Java från PL/SQL
Modul 8. Stämma PL/SQL-kodprestanda (2 ac. h.)
Kompilatorinflytande
Anpassa PL/SQL-kod
Styr automatisk subrutininbäddning
Identifiera problem med minnesanvändning och justera dem
Nätverksproblem
Modul 9. Öka prestanda genom cachning (2 ac. h.)
Beskrivning av cachningsresultat
Använda frågeresultatcachen
Använda PL/SQL-funktionscachen
Översikt över PL/SQL Function Cache-funktioner
Modul 10. Analys av PL/SQL-kod (2 ac. h.)
Kodinformation
PL/SQL Scopes
Paket DBMS_METADATA
PL/SQL-förbättringar
Modul 11. Profilering och spårning av PL/SQL-kod (2 ac. h.)
PL/SQL exekveringsspårning
PL/SQL-spårningssteg
Modul 12. Implementering av en virtuell privat databas med hjälp av granulär åtkomstkontroll (2 ac. h.)
Beskrivning av hur finmaskig passerkontroll fungerar
Beskrivning av finkorniga åtkomstkontrollmetoder
Beskrivning av applikationskontexten
Skapa en applikationskontext
Applicera applikationskontext
DBMS_RLS-paketprocedurer
Genomförande av policy
Dataordbokvyer som innehåller finkornig åtkomstkontrollinformation
Modul 13. Kodskydd från SQL-injektioner (2 ac. h.)
Beskrivning av SQL-injektioner
Minska områden som är sårbara för SQL-injektioner
Använder DBMS_ASSERT