Oracle Program with PL-SQL - 5 dagen online klassikaal
3.450,00 EUR
- 5 dagen
Bouw een solide basis in Oracle-databaseprogrammering met de cursus Oracle Program with PL/SQL. Deze praktijkgerichte training is ontworpen voor professionals die verder willen gaan dan SQL en leert je hoe je robuuste PL/SQL-programma’s ontwikkelt met behulp van procedures, functies, packages, triggers, cursors en foutafhandeling. Je leert hoe je SQL combineert met procedurele programmeertechnieken om databaseprocessen te automatiseren, de prestaties van applicaties te verbeteren en goed onderhoudbare Oracle-oplossingen te creëren. Via door een instructeur geleide demonstraties en praktische laboefeningen doe je praktijkervaring op met het schrijven van efficiënte PL/SQL-code, het implementeren van bedrijfslogica, het afhandelen van fouten en het werken met geavanceerde programmeerfuncties. De cursus behandelt Oracle Database 12cR2, 18c en 19c en biedt de essentiële vaardigheden die nodig zijn om bedrijfsgerichte Oracle-databaseapplicaties te ontwikkelen en bereidt je voor op meer geavanceerde PL/SQL-ontwikkeling.
Belangrijkste functies
Taal
Cursus en lesmateriaal zijn in het Engels
Niveau
Niveau: beginner - gemiddeld
5 dagen (8 uur per dag) klassikaal onderwijs
met gecertificeerde trainers
60+ aanbevolen studie-uren
Oefeningen en oplossingen
Uitgebreide digitale leermiddelen met praktische oefenactiviteiten inbegrepen
Certificaat
Certificaat van voltooiing beschikbaar

Leerdoelen
Aan het einde van deze cursus ben je in staat om:
Bijwerken
Leer hoe je gegevens efficiënt kunt ophalen, verwerken en bijwerken met behulp van cursors, records en associatieve arrays. Je ontwikkelt de vaardigheden om complexe gegevensbewerkingen nauwkeuriger uit te voeren, schonere PL/SQL‑code te schrijven en de prestaties en betrouwbaarheid van Oracle‑databaseapplicaties te verbeteren.
Beheren
Ontdek hoe je PL/SQL-triggers maakt en beheert die automatisch reageren op database- en systeemgebeurtenissen. Van DML-triggers tot samengestelde triggers: je leert hoe je bedrijfsregels afdwingt, repetitieve processen automatiseert en gegevensconsistentie bewaart in Oracle-toepassingen.
Optimaliseren
Beheers high-performance PL/SQL-technieken zoals bulkcollectie en bulkbinding om grote datasets efficiënter te verwerken. Door het aantal contextswitches tussen SQL en PL/SQL te verminderen, optimaliseer je de applicatieprestaties en verbeter je de schaalbaarheid in enterprise-databaseomgevingen.
Aanmaken
Ontdek geavanceerde PL/SQL-mogelijkheden, waaronder native compilatie en dynamische SQL, om snellere en flexibelere databaseprogramma’s te bouwen. Je leert hoe je aanpasbare code maakt die inspeelt op veranderende bedrijfsvereisten, terwijl je zorgt voor een hogere uitvoeringssnelheid en meer efficiëntie in de ontwikkeling.

Cursusplanning
PL/SQL‑basisprincipes, programmalogica en cursors
Dag 1
- Begrijp de kernconcepten van PL/SQL, waaronder de syntaxis, variabelen, constanten en Oracle-gegevenstypen.
- Schrijf PL/SQL-blokken die SQL-instructies uitvoeren en uitvoer genereren met SQL Developer.
- Beheer de uitvoering van programma’s met IF-instructies, CASE-expressies, lussen en vertakkingstechnieken.
- Ontwikkel gestructureerde logica met behulp van WHILE-, FOR-, geneste en gelabelde lussen.
- Leer de verschillen tussen impliciete en expliciete cursors bij het ophalen van databaserecords.
- Maak, beheer en gebruik cursors om gegevens efficiënt op te halen, bij te werken en te verwerken.
Foutafhandeling en PL/SQL-collecties
Dag 2
- Behandel runtime-fouten met behulp van Oracle's framework voor uitzonderingafhandeling.
- Werk met door het systeem gedefinieerde, door de gebruiker gedefinieerde en toepassingsspecifieke uitzonderingen.
- Begrijp uitzonderingsoverdracht, geneste blokken en variabelenbereik.
- Maak en gebruik PL/SQL-recordtypen om gerelateerde gegevens te organiseren.
- Maak en bewerk associatieve arrays (index-by-tabellen) voor in-memory gegevensverwerking.
- Pas verzamelmethoden toe om datasets efficiënt te beheren en te verwerken.
Triggers, procedures en functies
Dag 3
- Maak DML-, DDL-, systeemgebeurtenis- en samengestelde triggers en beheer ze om databasebewerkingen te automatiseren.
- Implementeer triggerlogica om bedrijfsregels af te dwingen en de gegevensintegriteit te waarborgen.
- Ontwikkel herbruikbare opgeslagen procedures met parameters, lokale subprogramma’s en autonome transacties.
- Bouw PL/SQL-functies die kunnen worden aangeroepen vanuit SQL- en applicatiecode.
- Leer meer over rechten van de aanroeper, rechten van de definieerder en prestatiekenmerken van functies, zoals resultcache.
- Beheer databaseobjecten, privileges en metadata voor procedures, functies en triggers.
Packages, REF-cursors en afhankelijkheidsbeheer
Dag 4
- Ontwerp PL/SQL-pakketten met publieke en private componenten voor modulaire applicatieontwikkeling.
- Gebruik records, associatieve arrays, bulkverwerking en de NOCOPY-hint binnen packages.
- Werk met REF-cursors om dynamische resultsets terug te geven en te verwerken.
- Geef cursorvariabelen door tussen procedures en functies voor flexibele gegevenstoegang.
- Begrijp objectafhankelijkheden, hercompilatie en het beheren van ongeldige databaseobjecten.
- Pas best practices toe voor het onderhouden van betrouwbare en schaalbare PL/SQL‑applicaties.
Geavanceerde PL/SQL-functies en best practices
Dag 5
- Verbeter de prestaties van toepassingen met native compilatie en compilerwaarschuwingen.
- Gebruik door Oracle geleverde pakketten zoals DBMS_SQL, DBMS_METADATA, DBMS_SCHEDULER en UTL_MAIL.
- Bouw dynamische SQL-oplossingen voor flexibele databaseprogrammering.
- Implementeer coderingsrichtlijnen voor variabelen, constanten, uitzonderingen en herbruikbare programmastructuren.
- Optimaliseer PL/SQL‑toepassingen met behulp van functies zoals PARALLEL ENABLE, NOCOPY en autonome transacties.
- Pas professionele PL/SQL‑ontwikkelingstechnieken toe om veilige, efficiënte en onderhoudbare Oracle‑applicaties te bouwen.

Voor wie is dit programma bedoeld?
Oracle SQL-ontwikkelaars die PL/SQL-programmering willen leren
Databaseontwikkelaars en applicatieprogrammeurs
Oracle-databasebeheerders die programmeervaardigheden willen
Technische consultants die met Oracle-databases werken
Softwareontwikkelaars die Oracle-databaseapplicaties bouwen
Professionals die zich voorbereiden op Oracle PL/SQL-certificering
Vereisten
- Praktische kennis van Oracle SQL
- Ervaring met het schrijven van basis-SQL-query’s (SELECT, INSERT, UPDATE, DELETE)
- Vertrouwdheid met relationele databaseconcepten
- Basiservaring met Oracle-databases wordt aanbevolen
Eerdere ervaring met PL/SQL-programmering is niet vereist, al zal het volgen van een inleidende Oracle SQL-cursus je helpen het meeste uit deze training te halen.
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 om 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.
