PostgreSQL för utvecklare – 3 dagar onlineklassrum

22.500,00 SEK

  • 3 days
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 företagslösningar eller LMS-integration?

Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!