Deze cursus beschrijft de algemene mechanismen van Oracle Database programmeren met PL/SQL. PL/SQL is een taal die is ontworpen voor interactie met de structuur en gegevens van de database en maakt het mogelijk om transacties te implementeren. Het programmeren van triggers en het afhandelen van uitzonderingen maken de ontwikkeling van een applicatie compleet.
INTER
INTRA
OP MAAT
Ter plaatse
of via klasverband op afstand
Beschikbaar in het Engels op aanvraag
Deze cursus beschrijft de algemene mechanismen van Oracle Database programmeren met PL/SQL. PL/SQL is een taal die is ontworpen voor interactie met de structuur en gegevens van de database en maakt het mogelijk om transacties te implementeren. Het programmeren van triggers en het afhandelen van uitzonderingen maken de ontwikkeling van een applicatie compleet.
Aan het einde van de training is de deelnemer in staat om:
Inzicht in transactionele verwerking in Oracle
De elementen van de PL/SQL-taal onder de knie krijgen
Gegevens openen en manipuleren in een Oracle database
Pakketten, procedures en opgeslagen functies maken
De verschillende soorten triggers gebruiken
Uitzonderingen beheren
Doelgroep
Ontwerpers, ontwikkelaars en iedereen die betrokken is bij ontwikkelingen met de Oracle database.
Voorafgaande vereisten
Goede kennis van SQL.
Opleidingsprogramma
1
Inleiding en herinneringen
Serverarchitectuur.
Verschillen tussen SQL en PL/SQL
Ontwikkelingen in PL/SQL.
Verwerking van transacties
Ontwikkelingshulpmiddelen
Oracle-documentatie
Workshop storytelling
Rond SQL en Oracle Database.
2
Taalelementen
Scalaire gegevenstypen.
Variabelen en constanten declareren.
Typingattributen (%TYPE en %ROWTYPE).
Anonieme blokken en instructie-subblokken.
Resultaten weergeven.
Samengestelde types (records en associatieve tabellen).
Besturingsstructuren (IF, WHILE en FOR)...
Oefening
Variabelen declareren. Datum manipulatie. Attributen typen. Collecties en hun methodes gebruiken.
3
Toegang tot de database
SELECT met PL/SQL.
Updates met DML (INSERT, UPDATE, DELETE).
DML-cursor (SQL% cursorvariabelen).
Expliciete en impliciete cursors.
RETURNING-clausule in de DML.
Massaverwerking (BULK COLLECT). Collecties en FORALL.
Transacties (COMMIT, ROLLBACK en SAVEPOINT).
DDL met PL/SQL (EXECUTE IMMEDIATE).
Oefening
PL/SQL scripts schrijven. Verschillende soorten cursors gebruiken. Updates met BULK COLLECT
4
Opgeslagen behandelingen
Opgeslagen procedures en functies.
Autonome transacties.
Aanvraagpakketten.
Beheer van privileges en afhankelijkheden.
Hercompilatie.
Oefening
Procedures, opgeslagen functies en pakketten maken. Aanroepen in verschillende contexten.
5
Uitzonderingsverwerking
Classificatie van uitzonderingen (vooraf gedefinieerd, aangepast en niet vooraf gedefinieerd).
Afhandeling van uitzonderingen.
Voortplanting van uitzonderingen.
Procedure RAISE_APPLICATION_ERROR.
Foutherstel.
Oefening
De verschillende soorten uitzonderingen en RAISE_APPLICATION_ERROR instellen. Foutherstel.
6
Triggers
Vergelijking van triggers en subprogramma's.
Classificatie van triggers.
Regeltriggers (VOOR ELKE RIJ).
Meerdere gebeurtenissen (groepering van gebeurtenissen).
Verklaring triggers.
Bekijk triggers (IN DE PLAATS VAN).
Samengestelde triggers.
Beheer van trekkers.
Oefening
Verschillende soorten triggers programmeren (DML, samengestelde en view triggers). Een fout herstellen die door een trigger wordt geretourneerd.
Feedback van klanten
4,3 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
LAURENT V.
11/03/26
5 / 5
très bien
MICKAEL C.
11/03/26
5 / 5
Peut de théorie et beaucoup de pratique très bien pour comprendre
MARIE C.
11/03/26
5 / 5
Formation très intéressante, très dense mais avec beaucoup de cas concrets
CHRISTOPHE L.
24/11/25
4 / 5
De oefeningen gaan erg snel voorbij en door het gebrek aan oefening is het soms een beetje moeilijk om jezelf te corrigeren. Guy probeert zich in te leven in het niveau van de verschillende deelnemers, zodat iedereen het kan volgen.
MATTHIAS L.
24/11/25
4 / 5
De inhoud van de training is de sleutel ....
PHILIPPE S.
24/11/25
4 / 5
Ik was tevreden over de inhoud van de cursus, maar het lage niveau van sommige deelnemers vertraagde het tempo van de cursus, vooral aan het begin.
REGIS T.
24/11/25
4 / 5
dichte inhoud voor mijn niveau, maar interessant en noodzakelijk
DORIAN C.
24/11/25
4 / 5
We hadden het niveau van de cursus verkeerd ingeschat, dus de inhoud was een beetje moeilijk, maar we slaagden erin onze interesse te vinden in wat we zagen tijdens de cursus en het gebruik dat we er dagelijks van kunnen maken.
JULIEN P.
17/11/25
4 / 5
dichte inhoud
DAVID R.
22/09/25
5 / 5
Educatieve oefeningen om elk thema te illustreren
ESTELLE S.
22/09/25
4 / 5
veel praktische oefeningen met begeleiding en correcties van de trainer :)
JEAN ANTOINE L.
22/09/25
3 / 5
De training was te beknopt en te tijdrovend, waardoor het experimenteren in de praktijk werd beperkt.
DAMIEN B.
22/09/25
3 / 5
Positief: De presentator kent het onderwerp erg goed. De inhoud is erg interessant. Het grootste minpunt is de dichtheid van de training over 3 dagen. Door de overdreven inhoud is het niet mogelijk om de elementen die tijdens de cursus aan bod kwamen te consolideren. De toegewezen tijd zou met 2 vermenigvuldigd moeten worden met meer oefeningen om in de praktijk te brengen. Helaas heb ik de cursus in een slakkengang gevolgd.
SEBASTIEN P.
12/05/25
5 / 5
Het lesgeven door onze trainer was erg goed en afstandsonderwijs is nooit gemakkelijk, maar de trainer stelde ons in staat om de onderwerpen volledig te begrijpen en in praktijk te brengen.
MARTIN R.
02/04/25
5 / 5
Dichte en zeer interessante inhoud
HEDI B.
02/04/25
4 / 5
De cursus was zeer de moeite waard en stelde me in staat om mijn vaardigheden in de fundamentele concepten van PL/SQL te consolideren. De trainer is coherent en leerzaam.
DEELNEMERS
Ontwerpers, ontwikkelaars en iedereen die betrokken is bij ontwikkelingen met de Oracle database.
VOORAFGAANDE VEREISTEN
Goede kennis van SQL.
VAARDIGHEDEN VAN DE CURSUSLEIDER
De deskundigen die de cursus leiden zijn specialisten op het betreffende vakgebied. Zij werden geselecteerd door onze pedagogische teams zowel om hun vakkennis als hun pedagogische vaardigheden voor elke cursus die zij geven. Zij hebben minstens vijf tot tien jaar ervaring in hun vakgebied en oefenen of oefenden verantwoordelijke bedrijfsfuncties uit.
BEOORDELINGSMODALITEITEN
De cursusleider beoordeelt de pedagogische vooruitgang van de deelnemer gedurende de gehele cursus aan de hand van meerkeuzevragen, praktijksituaties, praktische opdrachten, …
De deelnemer legt ook van tevoren en naderhand een test af ter bevestiging van de verworven kennis.
PEDAGOGISCHE EN TECHNISCHE MIDDELEN • De gebruikte pedagogische middelen en cursusmethoden zijn voornamelijk: audiovisuele hulpmiddelen, documentatie en cursusmateriaal, praktische oefeningen en correcties van de oefeningen voor praktijkstages, casestudies of reële voorbeelden voor de seminars.
• Na afloop van de stages of seminars verstrekt ORSYS de deelnemers een evaluatievragenlijst over de cursus die vervolgens door onze pedagogische teams wordt geanalyseerd.
• Na afloop van de cursus wordt een presentielijst per halve dag verstrekt, evenals een verklaring van de afronding van de cursus indien de stagiair alle sessies heeft bijgewoond.
TOEGANGSMODALITEITEN EN TERMIJNEN
De inschrijving dient 24 uur voor aanvang van de cursus plaatsgevonden te hebben.
TOEGANKELIJKHEID VOOR MINDERVALIDEN
Is voor u speciale toegankelijkheid vereist? Neem contact op met mevr. FOSSE, contactpersoon voor mindervaliden, via het adres psh-accueil@ORSYS.fr om uw verzoek en de haalbaarheid daarvan zo goed mogelijk te bestuderen.
Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand
Laatste plaatsen
Garantiedatum ter plaatse of op afstand
Gegarandeerde sessie
Geen sessie op dit moment, we nodigen je uit om het rooster van lessen op afstand te raadplegen.