Publicatiedatum : 07/02/2024

Opleiding : PostgreSQL, PL/pgSQL-ontwikkeling

Praktijkcursus - 2d - 14u00 - Ref. GVE
Prijs : 1360 € V.B.

PostgreSQL, PL/pgSQL-ontwikkeling




Na de basisbeginselen van de PL/pgSQL-taal (cursor, record, tabel, object) leert deze praktische cursus je hoe je opgeslagen functies en triggers kunt implementeren (hun beveiliging, hun rechten). Je zult zien hoe je fouten en uitzonderingen afhandelt, vooral in het geval van geneste transacties.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. GVE
  2d - 14u00
1360 € V.B.




Na de basisbeginselen van de PL/pgSQL-taal (cursor, record, tabel, object) leert deze praktische cursus je hoe je opgeslagen functies en triggers kunt implementeren (hun beveiliging, hun rechten). Je zult zien hoe je fouten en uitzonderingen afhandelt, vooral in het geval van geneste transacties.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Inzicht in transactionele verwerking in PostgreSQL
De elementen van de PL/pgSQL-taal beheersen
Gegevens verwerken in een PostgreSQL-database
Opgeslagen functies maken (SQL en PL/pgSQL)
De verschillende soorten triggers gebruiken
Uitzonderingen beheren

Doelgroep
Ontwerpers, ontwikkelaars en iedereen die betrokken is bij ontwikkelingen die gebruik maken van de PostgreSQL database.

Voorafgaande vereisten
Goede kennis van SQL in een PostgreSQL-omgeving.

Praktische modaliteiten
Praktisch werk
Discussies, het delen van ervaringen, demonstraties, tutorials en casestudies om je te helpen oefenen tijdens de cursus.
Leer methodes
Actief onderwijs op basis van voorbeelden, demonstraties, het delen van ervaringen, praktische casestudy's en beoordeling van het leerproces gedurende de hele cursus.

Opleidingsprogramma

1
De grondbeginselen

  • Transactionele verwerking in PostgreSQL.
  • Objecten en woordenboek in een PostgreSQL database.
  • SQL en PL/PgSQL. Overzicht van PL/pgSQL.
  • Gebruikte gereedschappen en documentatie.
Workshop storytelling

2
Taalelementen

  • Introductie van hostomgevingen en syntaxis.
  • PL/pgSQL variabelen en constanten declareren.
  • Gegevenstypen, conversie en voorgedefinieerde functies.
  • Controle-instructies: IF- ELSE, LOOP-lus, FOR-lus.
  • Samengestelde types: records, tabellen.
  • Objecttypen.
Praktisch werk
Variabelen declareren, datums manipuleren, attributen typen en arrays gebruiken.

3
Toegang tot de database

  • De basis en het begrip cursor.
  • Toegang via impliciete cursor: bijwerken, verwijderen, invoegen, selecteren. Gebruik de RETURNING-clausule.
  • FOR-lussen met cursors en het bijwerken van cursors.
  • Expliciete cursors, FETCH, MOVE en bewegen binnen een cursor.
  • Dynamische SQL gebruiken: EXECUTE ... GEBRUIK.
  • Gebruik van GET DIAGNOSTICS en informatie over uitvoering.
Praktisch werk
Gebruik van expliciete cursors en update cursors.

4
Opgeslagen behandelingen

  • Opgeslagen SQL-functies.
  • Opgeslagen PL/pgSQL-functies.
  • Functieparameters.
  • Uitvoering van opgeslagen functies: SELECT versus PERFORM.
  • Functies gebruiken in de FROM-clausule.
  • Volatiliteit van opgeslagen functies.
  • PL/pgSQL-functies die het resultaat van een query retourneren.
  • Beveiliging en rechten voor opgeslagen functies.
Praktisch werk
Opgeslagen functies maken, verschillende parametermodi gebruiken en het effect van functievolatiliteit.

5
Foutenbeheer

  • Een uitzondering afhandelen.
  • SQLSTATE en sqlerrm variabelen, foutdiagnose.
  • RAISE gebruiken.
  • Foutvoortplanting en transactiebeheer.
Praktisch werk
Gebruik van RAISE en ophalen van foutinformatie.

6
Triggers

  • E/C/A triggers en gebruik van de WHEN-clausule. Gedifferentieerde verwerking.
  • Definitie en soorten triggers Gebeurtenis/Actie. Triggers op instructieniveau.
  • Triggers op lijnniveau (gebruik NEW en OLD).
  • Triggers "INGEVOLGE VAN" op weergaven.
  • Atomiciteit van bewerkingen en uitvoeringsmodel voor triggers.
Praktisch werk
Aanmaken van triggers op instructieniveau en triggers op lijnniveau. Uitvoeringsmodel voor triggers.


Feedback van klanten
4,1 / 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.
MORGANE S.
17/07/25
5 / 5

Rijke en zeer duidelijke training met veel voorbeelden. Zeer goede trainer
ERIC S.
17/07/25
5 / 5

Afstandsonderwijs is altijd iets gecompliceerder dan face-to-face training. De trainer was erg competent, maar afstandsonderwijs verhindert interactie tussen de luisteraars.
LEKSIR HAMZA B.
17/07/25
3 / 5

Deze cursus heeft een zeer academische opzet, vergelijkbaar met een hoorcollege.



Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 23 maa., 22 juni, 5 okt., 19 nov.

PARIS LA DÉFENSE
2026 : 23 maa., 22 juni, 5 okt., 19 nov.