Oracle Advanced PL-SQL - 3 dagen online klaslokaal
2.350,00 EUR
- 3 dagen
Til je Oracle-programmeervaardigheden naar een hoger niveau met de cursus Oracle Advanced PL/SQL. Deze praktijkgerichte training is ontworpen voor ervaren Oracle-ontwikkelaars en databaseprofessionals en behandelt geavanceerde programmeertechnieken waarmee je snellere, veiligere en beter schaalbare databaseapplicaties kunt bouwen. Tijdens de cursus leer je hoe je de PL/SQL-prestaties optimaliseert, efficiënt werkt met collecties en grote objecten (LOB’s), fijnmazige toegangscontrole implementeert, de beveiliging van applicaties versterkt en PL/SQL integreert met externe programma’s. Je doet bovendien praktische ervaring op met het gebruik van Oracle’s ingebouwde packages en performance-profileringstools om knelpunten op te sporen en de efficiëntie van applicaties te verbeteren. Aan het einde van de cursus beschik je over de geavanceerde vaardigheden die nodig zijn om robuuste, high-performance Oracle-applicaties te ontwikkelen, volgens de best practices van de industrie op het gebied van beveiliging, onderhoudbaarheid en prestaties.
Belangrijkste functies
Taal
Cursus en lesmateriaal zijn in het Engels
Niveau
Gemiddeld niveau - Gevorderd niveau
3 dagen (8 uur per dag) klassikaal onderwijs
met gecertificeerde trainers
40+ aanbevolen studie-uren
Oefeningen en oplossingen
Downloadbare PDF-documenten met gedetailleerde inhoud (slides, uitleg)
Certificaat
Certificaat van voltooiing beschikbaar

Leerresultaten
Aan het einde van deze cursus ben je in staat om:
Verbeteren
Ontdek wanneer je elk type collectie gebruikt, hoe je ze toepast in praktische PL/SQL-oplossingen en hoe je complexe gegevensverwerkingstaken vereenvoudigt. Deze technieken helpen de leesbaarheid van de code te verbeteren, de prestaties te verhogen en beter schaalbare database-applicaties te ondersteunen.
Bediening
Werk met applicatiecontexten en op beleid gebaseerde beveiliging om precies te bepalen tot welke gegevens gebruikers toegang hebben. Zo kun je voldoen aan beveiligings- en compliance-eisen, terwijl je de prestaties van de applicatie behoudt.
Benutten
Verminder onnodige SQL-verwerking, gebruik bulkbewerkingen voor grote datasets en maak gebruik van compileropties en cachingstrategieën om de uitvoeringsprestaties te verbeteren. Met deze vaardigheden kun je knelpunten opsporen en snellere, efficiëntere database-applicaties bouwen.
Implementeren
Voorkom SQL-injectieaanvallen met behulp van tools zoals het DBMS_ASSERT-pakket, valideer gebruikersinvoer en pas defensieve programmeertechnieken toe om betrouwbare, veerkrachtige en veilige Oracle-toepassingen te creëren.

Cursusplanning
PL/SQL-prestaties, collecties en beveiligde toegang
Dag 1
- Leer de beste praktijken voor PL/SQL-prestaties, waaronder het gebruik van efficiënte gegevenstypen, cursorontwerp en cursorvariabelen.
- Maak en gebruik Oracle-collecties zoals associatieve arrays, geneste tabellen en varrays voor flexibele gegevensverwerking.
- Bouw geavanceerde PL/SQL-integraties door externe C-bibliotheken, Java-programma’s en routines van het besturingssysteem aan te roepen.
- Begrijp applicatiecontexten en implementeer Fine-Grained Access Control (FGAC) om de toegang tot de database te beveiligen.
- Configureer Oracle-beveiligingsbeleid met het DBMS_RLS-pakket en beheer beveiliging op rijniveau.
- Doe praktische ervaring op met het ontwerpen van hoogwaardige en veilige PL/SQL‑applicaties.
LOB-beheer en PL/SQL-prestatietuning
Dag 2
- Werk met Large Objects (LOB's), waaronder CLOB's, BLOB's, BFILE's en tijdelijke LOB's.
- Configureer en beheer SecureFile-LOB’s met versleuteling, compressie, deduplicatie en opslagoptimalisatie.
- Verbeter de PL/SQL-prestaties met behulp van compilerinstellingen, native compilatie, bulkverwerking en parallelle uitvoering.
- Verminder SQL-overhead door het aantal database-aanroepen te beperken en efficiënte coderingstechnieken toe te passen.
- Verbeter de snelheid van toepassingen met SQL- en PL/SQL-caching, caching van functieresultaten en optimalisatie van de shared pool.
- Bewak en optimaliseer de uitvoering van PL/SQL voor meer schaalbaarheid en efficiëntie.
Code-analyse, profilering en applicatiebeveiliging
Dag 3
- Analyseer PL/SQL‑code met behulp van data dictionary‑views, metadatatools, PL/Scope en compile‑time waarschuwingen.
- Profiel en traceer PL/SQL‑toepassingen met DBMS_PROFILER, hiërarchische profilering en uitvoeringstracering.
- Versterk de beveiliging van applicaties met doeltreffend rechtenbeheer, veilige pakketten en gecontroleerde objecttoegang.
- Bescherm applicaties tegen SQL-injectie met behulp van defensieve coderingstechnieken en het DBMS_ASSERT-pakket.
- Test, valideer en versterk PL/SQL-code om de beveiliging, betrouwbaarheid en onderhoudbaarheid te verbeteren.
- Ontdek aanvullende Oracle-functies zoals Edition-Based Redefinition, onzichtbare kolommen en andere moderne PL/SQL-verbeteringen.

Voor wie is dit programma bedoeld?
Oracle PL/SQL-ontwikkelaars die hun programmeerexpertise willen uitbreiden
Oracle-databasebeheerders die PL/SQL-code ontwikkelen of onderhouden
Applicatieontwikkelaars die zakelijke Oracle-toepassingen bouwen
Databaseprogrammeurs die verantwoordelijk zijn voor prestatieoptimalisatie
Technische consultants die werken met Oracle-databasetoepassingen
Ervaren SQL-ontwikkelaars die doorgroeien naar geavanceerde PL/SQL-ontwikkeling
Vereisten
- Een goed begrip van Oracle SQL
- Praktische ervaring met het schrijven van PL/SQL-programma's
- Kennis van procedures, functies, pakketten en cursors
- Ervaring met het werken met Oracle-databases
Licenties
en gelijkheidsbeleid
Licenties en accreditatie
Deze cursus wordt aangeboden in overeenstemming met de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.
Gelijkheidsbeleid
AVC biedt geen voorzieningen op basis van een handicap of medische aandoening van studenten. Kandidaten worden aangemoedigd contact op te nemen met AVC voor begeleiding en ondersteuning gedurende het gehele traject voor het aanvragen van voorzieningen.
Veelgestelde vragen

Heeft u een op maat gemaakte incompany- of groepstraining nodig?
Vraag een incompany-trainingsprogramma aan dat speciaal is afgestemd op uw team. Wij bieden flexibele maatwerkopties die aansluiten bij uw bedrijfsdoelen, evenals concurrerende groepstarieven voor grotere teams. Vul onderstaand formulier in en onze experts in bedrijfstrainingen ontwerpen de perfecte oplossing voor u.
