PostgreSQL för utvecklare – 3 dagar onlineklassrum
22.500,00 SEK
- 3 dagar
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 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.
