PostgreSQL för utvecklare – 3 dagar onlineklassrum
22.500,00 SEK
- 3 days
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 datumbekräftelse!
Intyg om genomförd utbildning ingår

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

Kursöversikt
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
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
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

Vem bör anmäla sig till det här programmet?
PostgreSQL-utvecklare
Backendutvecklare
Fullstackutvecklare
Mjukvaruingenjörer
Databasutvecklare
Applikationsutvecklare
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

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!
