training

NL/EN
Deze training is beschikbaar in het Nederlands en Engels. Meer informatie

PostgreSQL Querying: Advanced Techniques

Breid je SQL-vaardigheden uit met geavanceerde PostgreSQL-technieken voor praktische datavraagstukken.

Nog niet ingepland
- Geen locatie
-
2 dagen
1450 (ex BTW)

Beschrijving

Ga verder dan SQL-basiskennis en leer geavanceerde querypatronen in PostgreSQL die in de praktijk worden gebruikt. Je vergelijkt meerdere oplossingsstrategieën, past window functions, table expressions en grouping-technieken toe, en kiest per situatie de beste aanpak op basis van juistheid, leesbaarheid en performance.

Benodigde voorkennis

Zie 'Voorkennis trainingen' hieronder.

Onderwerpen

  1. Opfrissen basiskennis
  2. Table Expressions
  3. Set Operatoren
  4. Window Ranking, Offset en Aggregate Functions
  5. Pivoting en Grouping Sets
  6. Programmeren met PL/pgSQL

Opfrissen basiskennis

In deze module zorgen we dat iedereen de basis weer scherp heeft, zodat we op hetzelfde niveau verder kunnen. Leerdoelen:

  • Standaardelementen van een SELECT-query
  • Joins
  • Groeperen en aggregeren
  • Subqueries

Table Expressions

Table expressions zijn elementen in SQL die geen fysieke tabel zijn, maar wel als tabel gebruikt kunnen worden. Leerdoelen:

  • Views
  • Set-returning Functions
  • Derived Tables
  • Common Table Expressions (CTE)
  • LATERAL joins
  • Wanneer kies je welke optie?

Set Operatoren

Met set operatoren kun je twee vergelijkbare resultaatsets onder elkaar zetten en vergelijken. In tegenstelling tot joins, waarmee je data naast elkaar combineert. Leerdoelen:

  • UNION (ALL)
  • EXCEPT / INTERSECT

Window Ranking, Offset en Aggregate Functions

Window functions zijn ideaal voor analytische scenario's zoals cumulatieven en moving averages. Je kunt er ook eerdere of volgende waarden in je resultaatset mee benaderen. Leerdoelen:

  • Window Functions
  • OVER
  • Frame
  • PARTITION BY

Pivoting en Grouping Sets

Pivoting is vaak nodig om data tussen verschillende systemen uit te wisselen. Grouping Sets helpen bij het aanbieden van analytische data: in één query combineer je meerdere aggregaties. Leerdoelen:

  • Pivoting met conditionele aggregatie
  • Crosstab (tablefunc)
  • GROUPING SETS
  • GROUP BY CUBE / ROLLUP

Programmeren in PL/pgSQL

Je kunt SQL gebruiken om te queryen, maar ook programmeren met PL/pgSQL. Waarom is dat nuttig in een database, welke syntax hoort daarbij, en hoe passen functions en procedures hierin? Leerdoelen:

  • DO-blocks
  • Variabelen
  • Functions en Procedures
  • Control flow
  • Exceptions en foutafhandeling
  • Transacties

Planning

Incompany of persoonlijk advies nodig?

Onze opleidingsadviseurs denken graag met je mee om een persoonlijk advies te geven of een incompany training binnen jouw organisatie te vinden.

Voorkennis trainingen

"Ontzettend goede leraar."
Sander
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten