Opleiding: Oracle-programmeren met PL/SQL – 5-daagse online cursus

Leg een stevige basis in het programmeren met Oracle-databases met de cursus Oracle-programmeren met PL/SQL.

Deze praktijkgerichte training is bedoeld voor professionals die verder willen gaan dan SQL en leert je hoe je robuuste PL/SQL-programma’s ontwikkelt met behulp van procedures, functies, pakketten, triggers, cursors en uitzonderingsafhandeling. Je leert hoe je SQL kunt combineren met procedurele programmeertechnieken om databaseprocessen te automatiseren, de prestaties van applicaties te verbeteren en onderhoudsvriendelijke Oracle-oplossingen te creëren.

Door middel van demonstraties onder leiding van een instructeur en praktische lab-oefeningen 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. Deze cursus behandelt Oracle Database 12cR2, 18c en 19c en biedt de essentiële vaardigheden die nodig zijn om Oracle-databasetoepassingen op bedrijfsniveau te ontwikkelen en bereidt je voor op meer geavanceerde PL/SQL-ontwikkeling.

Doelgroep

  • Oracle SQL-ontwikkelaars die PL/SQL-programmeren willen leren
  • Databaseontwikkelaars en applicatieprogrammeurs
  • Oracle-databasebeheerders die programmeervaardigheden willen opdoen
  • Technische consultants die met Oracle-databases werken
  • Softwareontwikkelaars die Oracle-databasetoepassingen bouwen
  • Professionals die zich voorbereiden op de Oracle PL/SQL-certificering

Vereisten

  • Praktische kennis van Oracle SQL
  • Ervaring met het schrijven van eenvoudige SQL-query's (SELECT, INSERT, UPDATE, DELETE)
  • Bekendheid met concepten van relationele databases
  • Basiskennis van Oracle-databases wordt aanbevolen

Eerdere ervaring met PL/SQL-programmeren is niet vereist, hoewel het volgen van een inleidende cursus Oracle SQL je zal helpen om het meeste uit deze training te halen

Leerdoelen

  • Werken met cursors en PL/SQL-records: 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 met grotere precisie te beheren, overzichtelijkere PL/SQL-code te schrijven en de prestaties en betrouwbaarheid van Oracle-databasetoepassingen te verbeteren.
  • Taken automatiseren met triggers: Ontdek hoe je PL/SQL-triggers kunt maken en beheren die automatisch reageren op database- en systeemgebeurtenissen. Van DML-triggers tot samengestelde triggers: je leert hoe je bedrijfsregels kunt afdwingen, repetitieve processen kunt automatiseren en de consistentie van gegevens binnen Oracle-toepassingen kunt waarborgen.
  • Prestaties verbeteren met bulkverwerking: Beheers hoogwaardige PL/SQL-technieken zoals bulk collection en bulk binding om grote datasets efficiënter te verwerken. Door het aantal contextwisselingen tussen SQL en PL/SQL te verminderen, optimaliseert u de prestaties van applicaties en verbetert u de schaalbaarheid in bedrijfsdatabaseomgevingen.
  • Gebruik van native compilatie en dynamische SQL: Verken geavanceerde PL/SQL-mogelijkheden, waaronder native compilatie en dynamische SQL, om snellere, flexibelere databaseprogramma’s te bouwen. U leert hoe u aanpasbare code kunt maken die inspeelt op veranderende bedrijfsvereisten en tegelijkertijd zorgt voor een hogere uitvoersnelheid en grotere ontwikkelingsefficiëntie.

Cursusinhoud

Dag 1: PL/SQL-basisprincipes, programmalogica en cursors

  • Begrijp de kernconcepten van PL/SQL, waaronder syntaxis, variabelen, constanten en Oracle-datatypes.
  • Schrijf PL/SQL-blokken die SQL-instructies uitvoeren en uitvoer genereren met behulp van SQL Developer.
  • Stuur de uitvoering van het programma aan met IF-instructies, CASE-uitdrukkingen, lussen en vertakkingstechnieken.
  • Ontwikkel gestructureerde logica met behulp van WHILE-, FOR-, geneste en gelabelde lussen.
  • Leer de verschillen tussen impliciete en expliciete cursors voor het ophalen van databaserecords.
  • Maak, beheer en gebruik cursors om gegevens efficiënt op te halen, bij te werken en te verwerken.

Dag 2: Uitzonderingsafhandeling & PL/SQL-collecties

  • Behandel runtime-fouten met behulp van het uitzonderingsafhandelingsraamwerk van Oracle.
  • Werk met door het systeem gedefinieerde, door de gebruiker gedefinieerde en toepassingsspecifieke uitzonderingen.
  • Begrijp uitzonderingspropagatie, geneste blokken en het bereik van variabelen.
  • Maak en gebruik PL/SQL-recordtypen om gerelateerde gegevens te organiseren.
  • Bouw en bewerk associatieve arrays (index-by-tabellen) voor gegevensverwerking in het geheugen.
  • Pas collectiemethoden toe om datasets efficiënt te beheren en te verwerken.

Dag 3: Triggers, procedures en functies

  • Maak en beheer DML-, DDL-, systeemgebeurtenis- en samengestelde triggers om databasebewerkingen te automatiseren.
  • Implementeer triggerlogica om bedrijfsregels af te dwingen en de gegevensintegriteit te handhaven.
  • Ontwikkel herbruikbare opgeslagen procedures met parameters, lokale subprogramma’s en autonome transacties.
  • Bouw PL/SQL-functies die vanuit SQL en applicatiecode kunnen worden aangeroepen.
  • Leer meer over de rechten van de aanroeper, de rechten van de definieerder en prestatiefuncties van functies, zoals het cachen van resultaten.
  • Beheer databaseobjecten, rechten en metagegevens voor procedures, functies en triggers.

Dag 4: Pakketten, REF-cursors en afhankelijkheidsbeheer

  • Ontwerp PL/SQL-pakketten met openbare en privécomponenten voor modulaire applicatieontwikkeling.
  • Gebruik records, associatieve arrays, bulkverwerking en de NOCOPY-hint binnen pakketten.
  • Werk met REF-cursors om dynamische resultatensets terug te geven en te verwerken.
  • Geef cursorgrootheden door tussen procedures en functies voor flexibele gegevenstoegang.
  • Begrijp objectafhankelijkheden, hercompilatie en het beheer van ongeldige databaseobjecten.
  • Pas best practices toe voor het onderhouden van betrouwbare en schaalbare PL/SQL-toepassingen.

Dag 5: Geavanceerde PL/SQL-functies en best practices

  • Verbeter de prestaties van toepassingen met behulp van 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 coderingsstandaarden 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.

FAQ

Wanneer vindt de cursus plaats?

Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van ’s ochtends tot ’s middags (CET), met 8 aaneengesloten uren per dag. Neem echter contact met ons op om de definitieve, gedetailleerde roosters te bevestigen.

Voor wie is de cursus „Oracle-programma’s met PL/SQL“ bedoeld?

Deze cursus is bedoeld voor Oracle-databaseprofessionals, ontwikkelaars en technische ondersteuningsmedewerkers die hun PL/SQL-programmeervaardigheden willen versterken. De cursus is met name waardevol voor iedereen die verantwoordelijk is voor het schrijven van PL/SQL-code, het ontwikkelen van opgeslagen procedures en pakketten, het maken van triggers of het onderhouden van Oracle-databasetoepassingen.

Welke Oracle-versies komen aan bod?

De training is geschikt voor Oracle Database 12cR2, 18c en 19c en biedt vaardigheden die kunnen worden toegepast in de meest gangbare Oracle-omgevingen van dit moment. De behandelde concepten en programmeertechnieken zijn zo ontworpen dat ze relevant blijven naarmate Oracle-databases zich verder ontwikkelen.

Zijn er vereisten?

Een basiskennis van SQL wordt aanbevolen voordat u deze cursus volgt. Eerdere programmeerervaring kan nuttig zijn, maar is niet vereist. Deelnemers met kennis van Oracle SQL zijn goed voorbereid om door te stromen naar PL/SQL-ontwikkeling en optimaal te profiteren van de praktische oefeningen.

Waarom kiezen voor deze Oracle PL/SQL-training?

Deze cursus combineert deskundige instructie met praktische, hands-on oefeningen die aansluiten bij echte Oracle-ontwikkelingsscenario's. Je bouwt praktische programmeervaardigheden op en krijgt het zelfvertrouwen om PL/SQL-code te ontwikkelen, fouten op te sporen en te optimaliseren, die direct kan worden toegepast in professionele Oracle-databaseomgevingen.

Belangrijkste kenmerken

  • Cursus en materiaal in het Engels
  • Beginners- tot gemiddeld niveau
  • 5 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
  • Interactieve, praktische live-labs
  • Alle relevante cursusmaterialen
  • Meer dan 60 aanbevolen studie-uren
  • Inclusief certificaat
Meer...
€3.450
Vrij van BTW
Aangeboden door
Adding Value Consulting (AVC)
Onderwerp
PL/SQL
Oracle
SQL
Niveau
Duur
5 dagen
Looptijd
60 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Min: 5
Max: 12
Tijdstip
Overdag
Keurmerken aanbieder
Accredited Learning Provider
Accredited Learning Technologies Provider
AgilePM - Agile Project Management (APMG)
APMG Change Management
APMG-International
AWS Partner Network (APN)
Axelos
BTW-vrijstelling
COBIT 5
E-Academy