PostgreSQL för utvecklare – 3 dagar onlineklassrum

22.500,00 SEK

  • 3 dagar
Live Virtuellt Klassrum
På plats / Inom företaget

Ta dina PostgreSQL-kunskaper bortom grundläggande SQL och lär dig bygga högpresterande, skalbara databassystem för moderna applikationer. Den här praktiskt inriktade kursen är utformad för utvecklare som vill bemästra avancerade PostgreSQL-funktioner, inklusive PL/pgSQL-programmering, funktioner, procedurer, triggers, transaktioner, samtidighetskontroll och frågeoptimering.

Nyckelfunktioner

Språk

Kursmaterial på engelska

Nivå

Mellannivå

3 dagar (8 timmar/dag) lärarledd onlinekurs

40+ rekommenderade studietimmar

Laborationer och övningar baserade på verkliga uppgifter

Tips för att skriva högpresterande SQL

Digitala resurser för fortsatt lärande

Utbildning i PL/pgSQL-rutiner och felhantering

Be om datum­bekräftelse!

Intyg om genomförd utbildning ingår

Hero

Lärandemål

I slutet av det här programmet kommer du att kunna:

Avancerad transaktionshantering

Lär dig hur PostgreSQL upprätthåller datakonsistens genom transaktioner, samtidighetskontroll, låsmekanismer och förebyggande av dödlägen.

Loggning och övervakning i PostgreSQL

Konfigurera och analysera PostgreSQL-loggar för att felsöka problem, övervaka prestanda och identifiera säkerhets- eller frågerelaterade problem.

Hantera PostgreSQL-tillägg

Installera, konfigurera och hantera PostgreSQL-tillägg för att förbättra övervakning, indexering och databassfunktionalitet.

Högpresterande datainläsning

Optimera massimport av data med hjälp av COPY, indexeringsstrategier och prestandaoptimeringstekniker för storskaliga datamigreringar

Hero

Kursöversikt

  1. Dag 1

    Session 1: Avancerat SQL-språk

    • Avancerade PostgreSQL-datatyper
    • Tekniker för datatypkonvertering

    Session 2: Förbättrade grupperingsfunktioner

    • Avancerad aggregering och gruppering
    • ROLLUP, CUBE, GROUPING och GROUPING SETS

    Session 3: Analytiska frågor

    • Ranknings- och fönsterfunktioner
    • Analytiska aggregat och dataanalystekniker
    • LAG, LEAD, FIRST_VALUE och LAST_VALUE

    Session 4: Rekursiva frågor

    • WITH-sats och gemensamma tabelluttryck (CTE:er)
    • Rekursiv frågeutveckling

    Session 5: Stöd för reguljära uttryck

    • Mönstermatchning och reguljära uttryck
    • Textsökning, validering och transformering

    Session 6: Grundläggande serverprogrammering

    • Introduktion till PL/pgSQL-programmering
    • Variabler, datatyper och styrstrukturer
    • Använda SQL-satser i procedurkod
  2. Dag 2

    Session 7: Programlogik

    • Villkorssatser och beslutsfattande
    • Loopar och flödesstyrning
    • Nästa och namngivna loopar

    Session 8: Pekare

    • Markörbegrepp och operationer
    • Explicita, implicita och parameteriserade markörer
    • Hämtning och bearbetning av resultatmängder

    Session 9: Undantagshantering

    • Felkorrigering och diagnostik
    • System- och anpassade undantag
    • Undantagshantering i PL/pgSQL

    Session 10: Användardefinierade funktioner

    • Skapa och hantera funktioner
    • Funktionsparametrar och körning
    • Funktionsadministration

    Session 11: Användardefinierade procedurer

    • Skapa och köra procedurer
    • Procedurparametrar och säkerhetskontexter
    • Hantering och underhåll av procedurer
  3. Dag 3

    Session 12: Triggers

    • Skapa och hantera utlösare
    • BEFORE-, AFTER- och INSTEAD OF-utlösare
    • DML, DDL och händelsedriven automatisering

    Session 13: Transaktioner och samtidighet

    • Transaktionskontroll och MVCC
    • Isoleringsnivåer och låsning
    • Deadlocks, konkurrens om resurser och samtidighetshantering

    Session 14: SQL-optimering

    • Frågeoptimering och exekveringsplaner
    • Strategier för skanning och anslutning
    • Insamling av statistik och prestandaoptimering
    • Grunderna i tabellpartitionering

    Session 15: Laddning och lossning av data

    • Dataimport och -export med COPY
    • Tekniker för massinläsning och migrering av data
PostgreSQL för utvecklare

Vem bör anmäla sig till det här programmet?

PostgreSQL-utvecklare

Backendutvecklare

Fullstackutvecklare

Mjukvaruingenjörer

Databasutvecklare

Applikationsutvecklare

Starta kursen nu

Förutsättningar

  • God arbetskunskap i SQL
  • Tidigare erfarenhet av att använda PostgreSQL-databaser
  • Vana vid databasschema och relationsdatabaskoncept
  • Erfarenhet av att skriva frågor, joins och underfrågor
  • Kunskaper motsvarande en grundkurs i PostgreSQL SQL rekommenderas

Uttalanden

Licensiering och ackreditering

Kursen erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet.

Likabehandlingspolicy

Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att ordna anpassningar.

Vanliga frågor

Contact background

Behöver du en skräddarsydd företagsintern utbildning eller grupputbildning?

Begär ett företagsinternt utbildningsprogram som skräddarsys specifikt för ditt team. Vi erbjuder flexibla anpassningsmöjligheter i linje med dina affärsmål, samt konkurrenskraftiga priser för större grupper. Fyll i formuläret nedan, så tar våra experter inom företagsutbildning fram den perfekta lösningen för dig.