Oracle Advanced PL-SQL - 3 dagar onlineklassrum
26.500,00 SEK
- 3 dagar
Ta dina Oracle-programmeringskunskaper till nästa nivå med kursen Oracle Advanced PL/SQL. Kursen är utformad för erfarna Oracle-utvecklare och databasspecialister och är praktiskt inriktad med fokus på avancerade programmeringstekniker som hjälper dig att bygga snabbare, säkrare och mer skalbara databasapplikationer. Under kursens gång lär du dig att optimera PL/SQL-prestanda, arbeta effektivt med samlingar och stora objekt (LOBs), implementera finmaskig åtkomstkontroll, stärka applikationssäkerheten och integrera PL/SQL med externa program. Du får också praktisk erfarenhet av att använda Oracles inbyggda paket och verktyg för prestandaprofiler för att identifiera flaskhalsar och förbättra applikationernas effektivitet. När kursen är avslutad har du de avancerade kunskaper som krävs för att utveckla robusta, högpresterande Oracle-applikationer enligt branschens bästa praxis för säkerhet, underhållbarhet och prestanda.
Viktiga funktioner
Språk
Kursen och materialet är på engelska
Nivå
Mellannivå - Avancerad nivå
3 dagar (8 timmar per dag) lärarledd undervisning i klassrum
med auktoriserade tränare
40+ rekommenderade studietimmar
Övningar och lösningar
Nedladdningsbara PDF-dokument med detaljerat innehåll (bilder, förklaringar)
Certifikat
Intyg om genomförd kurs tillgängligt

Lärandemål
I slutet av den här kursen kommer du att kunna:
Förbättra
Upptäck när du ska använda varje samlingstyp, implementera dem i praktiska PL/SQL‑lösningar och förenkla komplexa databehandlingar. Dessa tekniker hjälper dig att förbättra kodens läsbarhet, öka prestandan och skapa mer skalbara databastillämpningar.
Kontroll
Arbeta med applikationskontexter och policybaserad säkerhet för att exakt styra vilken data användare kan komma åt, så att du kan uppfylla säkerhets- och efterlevnadskrav samtidigt som applikationens prestanda bibehålls.
Utnyttja
Minska onödig SQL‑bearbetning, använd bulkoperationer för stora datamängder och utnyttja kompilatoralternativ och cache-strategier för att förbättra körningsprestandan. Dessa färdigheter gör att du kan identifiera flaskhalsar och bygga snabbare och mer effektiva databastillämpningar.
Implementera
Förhindra SQL-injektionsattacker genom att använda verktyg som paketet DBMS_ASSERT, validera användarinmatning och implementera defensiva programmeringstekniker för att skapa tillförlitliga, motståndskraftiga och säkra Oracle-applikationer.

Kursöversikt
PL/SQL-prestanda, samlingar och säker åtkomst
Dag 1
- Lär dig bästa praxis för PL/SQL-prestanda, inklusive effektiva datatyper, kursordesign och kursorvariabler.
- Skapa och använd Oracle-samlingar som associativa arrayer, nästlade tabeller och varrays för flexibel datahantering.
- Bygg avancerade PL/SQL-integrationer genom att anropa externa C-bibliotek, Java-program och operativsystemrutiner.
- Förstå applikationskontexter och implementera finmaskig åtkomstkontroll (FGAC) för att säkra databasåtkomst.
- Konfigurera Oracles säkerhetspolicyer med paketet DBMS_RLS och hantera säkerhet på radnivå.
- Skaffa praktisk erfarenhet av att designa högpresterande och säkra PL/SQL-applikationer.
LOB-hantering och prestandaoptimering i PL/SQL
Dag 2
- Arbeta med stora objekt (LOB:ar), inklusive CLOB:ar, BLOB:ar, BFILE:er och temporära LOB:ar.
- Konfigurera och administrera SecureFile-LOB:ar med kryptering, komprimering, deduplicering och lagringsoptimering.
- Förbättra PL/SQL-prestanda med hjälp av kompilatorinställningar, inbyggd kompilering, bulkbearbetning och parallell körning.
- Minska SQL‑överhead genom att minimera databasfrågor och använda effektiva kodningstekniker.
- Förbättra applikationens prestanda med SQL- och PL/SQL-cache, cachelagring av funktionsresultat och optimering av den delade poolen.
- Övervaka och optimera PL/SQL-körning för bättre skalbarhet och effektivitet.
Kodanalys, profilering och applikationssäkerhet
Dag 3
- Analysera PL/SQL-kod med hjälp av datakatalogvyer, metadataverktyg, PL/Scope och varningar vid kompilering.
- Profilera och spåra PL/SQL-applikationer med DBMS_PROFILER, hierarkisk profilering och körningsspårning.
- Stärk applikationssäkerheten genom behörighetshantering, säkra paket och kontrollerad objektåtkomst.
- Skydda applikationer mot SQL‑injektion med defensiva kodningstekniker och paketet DBMS_ASSERT.
- Testa, validera och härda PL/SQL‑kod för att förbättra säkerhet, tillförlitlighet och underhållbarhet.
- Utforska ytterligare Oracle-funktioner som Edition-Based Redefinition, osynliga kolumner och andra moderna förbättringar i PL/SQL.

Vem bör anmäla sig till det här programmet?
Oracle PL/SQL-utvecklare som vill utöka sin programmeringskompetens
Oracle-databasadministratörer som utvecklar eller underhåller PL/SQL-kod
Applikationsutvecklare som bygger företagsapplikationer för Oracle
Databasprogrammerare som ansvarar för prestandaoptimering
Tekniska konsulter som arbetar med Oracle-databaslösningar
Erfarna SQL‑utvecklare som går vidare till avancerad PL/SQL‑utveckling
Förutsättningar
- En god förståelse av Oracle SQL
- Praktisk erfarenhet av att skriva PL/SQL-program
- Kunskap om procedurer, funktioner, paket och markörer
- Erfarenhet av att arbeta med Oracle-databaser
Licensiering
och jämlikhetspolicy
Licensiering och ackreditering
Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet.
Likabehandlingspolicy
AVC tillhandahåller inte anpassningar på grund av funktionsnedsättning eller medicinskt tillstånd hos några studenter. Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att få anpassningar.
Vanliga frågor

Behöver du en skräddarsydd företagsintern utbildning eller grupputbildning?
Begär ett företagsinternt utbildningsprogram som skräddarsys specifikt för ditt team. Vi erbjuder flexibla anpassningsmöjligheter i linje med dina affärsmål, samt konkurrenskraftiga priser för större grupper. Fyll i formuläret nedan, så tar våra experter inom företagsutbildning fram den perfekta lösningen för dig.
