PostgreSQL voor ontwikkelaars - 3 dagen online klassikaal
1.950,00 EUR
- 3 days
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

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

Cursusplanning
Dag 1
Sessie 1: Geavanceerde SQL-taal
- Geavanceerde PostgreSQL-gegevenstypen
- 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
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
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

Voor wie is dit programma bedoeld?
PostgreSQL-ontwikkelaars
Backend-ontwikkelaars
Fullstack-ontwikkelaars
Software-ingenieurs
Databaseontwikkelaars
Applicatieontwikkelaars
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

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!
