PostgreSQL voor ontwikkelaars - 3 dagen online klassikaal

1.950,00 EUR

  • 3 days
Live Virtueel Klassikaal
In Huis / In Bedrijf

Til je PostgreSQL-vaardigheden naar een hoger niveau dan alleen basis-SQL en leer hoe je hoogwaardige, schaalbare databasesoplossingen bouwt voor moderne applicaties. Deze praktijkgerichte cursus is bedoeld voor ontwikkelaars die geavanceerde PostgreSQL-functionaliteiten onder de knie willen krijgen, waaronder PL/pgSQL-programmering, functies, procedures, triggers, transacties, gelijktijdigheidsbeheer en query-optimalisatie.

Belangrijkste functies

Taal

Lesmateriaal in het Engels

Niveau

Gevorderd niveau

3 dagen (8 uur per dag) online, onder leiding van een instructeur

40+ aanbevolen studie-uren

Labs en oefeningen gebaseerd op realistische praktijksituaties

Tips voor het schrijven van zeer performante SQL

Digitale hulpmiddelen voor blijvend leren

Training in PL/pgSQL-routines en foutafhandeling

Vraag om datumbevestiging!

Inclusief certificaat van afronding van het programma

Hero

Leerdoelen

Aan het einde van dit programma ben je in staat om:

Geavanceerd transactiebeheer

Leer hoe PostgreSQL gegevensconsistentie waarborgt via transacties, gelijktijdigheidscontrole, vergrendelingsmechanismen en deadlockpreventie.

PostgreSQL-logboekregistratie en monitoring

Configureer en analyseer PostgreSQL-logbestanden om problemen op te lossen, de prestaties te monitoren en beveiligings- of querygerelateerde problemen te identificeren.

PostgreSQL-extensies beheren

Installeer, configureer en beheer PostgreSQL-extensies om monitoring, indexering en databasefunctionaliteit te verbeteren.

High-performance gegevensladen

Optimaliseer bulkgegevensimports met behulp van COPY, indexeringsstrategieën en performance-tuningtechnieken voor grootschalige datamigraties

Hero

Cursusplanning

  1. Dag 1

    Sessie 1: Geavanceerde SQL-taal

    • Geavanceerde PostgreSQL-gegevens­typen
    • Technieken voor gegevenstypeconversie

    Sessie 2: Uitgebreide groepeerfuncties

    • Geavanceerde aggregatie en groepering
    • ROLLUP, CUBE, GROUPING en GROUPING SETS

    Sessie 3: Analytische query’s

    • Rangschikkings- en vensterfuncties
    • Analytische aggregaten en data-analysetechnieken
    • LAG, LEAD, FIRST_VALUE en LAST_VALUE

    Sessie 4: Recursieve query's

    • WITH-clausule en Common Table Expressions (CTE’s)
    • Recursieve queryontwikkeling

    Sessie 5: Ondersteuning voor reguliere expressies

    • Patroonherkenning en reguliere expressies
    • Tekst zoeken, valideren en transformeren

    Sessie 6: Basisprincipes van serverprogrammering

    • Inleiding tot PL/pgSQL-programmering
    • Variabelen, gegevenstypen en controlestructuren
    • SQL-instructies gebruiken binnen procedurele code
  2. Dag 2

    Sessie 7: Programmalogica

    • Voorwaardelijke uitspraken en besluitvorming
    • Lussen en stroomregeling
    • Geneste en gelabelde lussen

    Sessie 8: Cursors

    • Cursorconcepten en -bewerkingen
    • Expliciete, impliciete en geparameteriseerde cursors
    • Resultaatsets ophalen en verwerken

    Sessie 9: Foutafhandeling

    • Foutafhandeling en diagnostiek
    • Systeem- en aangepaste uitzonderingen
    • Foutafhandeling in PL/pgSQL

    Sessie 10: Door de gebruiker gedefinieerde functies

    • Functies maken en beheren
    • Functieparameters en uitvoering
    • Functiebeheer

    Sessie 11: Door de gebruiker gedefinieerde procedures

    • Procedures maken en uitvoeren
    • Procedureparameters en beveiligingscontexten
    • Beheer en onderhoud van procedures
  3. Dag 3

    Sessie 12: Triggers

    • Triggers maken en beheren
    • Triggers VOOR, NA en IN PLAATS VAN
    • DML, DDL en gebeurtenisgestuurde automatisering

    Sessie 13: Transacties en gelijktijdigheid

    • Transactiebeheer en MVCC
    • Isolatieniveaus en vergrendeling
    • Deadlocks, contentie en gelijktijdigheidsbeheer

    Sessie 14: SQL-tuning

    • Queryoptimalisatie en uitvoeringsplannen
    • Scan- en joinstrategieën
    • Verzamelen van statistieken en prestatieoptimalisatie
    • Basisprincipes van tabelpartitionering

    Sessie 15: Gegevens laden en ontladen

    • Gegevens importeren en exporteren met COPY
    • Technieken voor bulkgegevensladen en -migratie
PostgreSQL voor ontwikkelaars

Voor wie is dit programma bedoeld?

PostgreSQL-ontwikkelaars

Backend-ontwikkelaars

Fullstack-ontwikkelaars

Software-ingenieurs

Databaseontwikkelaars

Applicatieontwikkelaars

Start nu met de cursus

Vereisten

  • Goede praktische kennis van SQL
  • Eerdere ervaring met het gebruik van PostgreSQL-databases
  • Vertrouwdheid met databaseontwerp en relationele databaseconcepten
  • Ervaring met het schrijven van queries, joins en subqueries
  • Kennis gelijkwaardig aan een basiscursus PostgreSQL SQL wordt aanbevolen

Verklaringen

Vergunningverlening en accreditatie

De cursus wordt aangeboden volgens de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.

Gelijkheidsbeleid

Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning tijdens het gehele accommodatieproces.

Veelgestelde vraag

Contact background

Heeft u bedrijfsoplossingen of LMS-integratie nodig

Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!