PostgreSQL for udviklere - 3 dages onlinekursus

14.950,00 DKK

  • 3 dage
Live Virtuelt Klasselokale
Internt / I virksomheden

Tag dine PostgreSQL-færdigheder videre end grundlæggende SQL, og lær at bygge højtydende, skalerbare databasesystemer til moderne applikationer. Dette praktiske kursus er designet til udviklere, der vil mestre avancerede PostgreSQL-funktioner, herunder PL/pgSQL-programmering, funktioner, procedurer, triggere, transaktioner, samtidighedskontrol og forespørgselsoptimering.

Nøglefunktioner

Sprog

Kursusmateriale på engelsk

Niveau

Mellemniveau

3 dage (8 timer/dag) online med instruktør

40+ anbefalede studietimer

Laboratorier og øvelser baseret på virkelige opgaver

Tips til at skrive SQL med høj ydeevne

Digitale ressourcer til fortsat læring

Træning i PL/pgSQL-rutiner og fejlhåndtering

Bed om dato-bekræftelse!

Certifikat for gennemført program medfølger

Hero

Læringsudbytte

Når du har gennemført dette program, vil du være i stand til at:

Avanceret transaktionsstyring

Lær, hvordan PostgreSQL opretholder datakonsistens gennem transaktioner, samtidighedskontrol, låsemekanismer og forebyggelse af deadlocks.

PostgreSQL-logning og -overvågning

Konfigurer og analyser PostgreSQL-logs for at fejlfinde problemer, overvåge ydeevne og identificere sikkerheds- eller forespørgselsrelaterede problemer.

Håndtering af PostgreSQL-udvidelser

Installer, konfigurer og administrer PostgreSQL-udvidelser for at forbedre overvågning, indeksering og databasefunktionalitet.

Højtydende dataloading

Optimer bulkdataimporter ved hjælp af COPY, indekseringsstrategier og performance-tuningteknikker til datamigrering i stor skala

Hero

Kursusforløb

  1. Dag 1

    Session 1: Avanceret SQL-sprog

    • Avancerede PostgreSQL-datatyper
    • Teknikker til konvertering af datatyper

    Session 2: Udvidede grupperingsfunktioner

    • Avanceret aggregering og gruppering
    • ROLLUP, CUBE, GROUPING og GROUPING SETS

    Session 3: Analytiske forespørgsler

    • Rangerings- og vinduesfunktioner
    • Analytiske aggregater og dataanalyseteknikker
    • LAG, LEAD, FIRST_VALUE og LAST_VALUE

    Session 4: Rekursive forespørgsler

    • WITH-klausul og Common Table Expressions (CTE'er)
    • Rekursiv forespørgselsudvikling

    Session 5: Understøttelse af regulære udtryk

    • Mønstergenkendelse og regulære udtryk
    • Tekstsøgning, validering og transformation

    Session 6: Grundlæggende serverprogrammering

    • Introduktion til PL/pgSQL-programmering
    • Variabler, datatyper og kontrolstrukturer
    • Brug af SQL-sætninger i procedurekode
  2. Dag 2

    Session 7: Programlogik

    • Betingede udsagn og beslutningstagning
    • Løkker og styring af programflow
    • Indlejrede og navngivne løkker

    Session 8: Cursors

    • Markørbegreber og -operationer
    • Eksplicitte, implicitte og parameteriserede markører
    • Hentning og behandling af resultatsæt

    Session 9: Undtagelseshåndtering

    • Fejlhåndtering og diagnostik
    • System- og brugerdefinerede undtagelser
    • Undtagelseshåndtering i PL/pgSQL

    Session 10: Brugerdefinerede funktioner

    • Oprettelse og administration af funktioner
    • Funktionsparametre og -kørsel
    • Funktionsadministration

    Session 11: Brugerdefinerede procedurer

    • Oprettelse og udførelse af procedurer
    • Procedureparametre og sikkerhedskontekster
    • Procedurehåndtering og -vedligeholdelse
  3. Dag 3

    Session 12: Udløsere

    • Oprette og administrere udløsere
    • Før-, efter- og i stedet for-udløsere
    • DML, DDL og hændelsesdrevet automatisering

    Session 13: Transaktioner og samtidighed

    • Transaktionsstyring og MVCC
    • Isolationsniveauer og låsning
    • Deadlocks, konflikt og samtidighedsstyring

    Session 14: SQL-optimering

    • Forespørgselsoptimering og eksekveringsplaner
    • Scan- og join-strategier
    • Indsamling af statistik og ydeevneoptimering
    • Grundlæggende tabelpartitionering

    Session 15: Indlæsning og udlæsning af data

    • Dataimport og -eksport med COPY
    • Teknikker til masseindlæsning og migrering af data
PostgreSQL for udviklere

Hvem bør tilmelde sig dette program?

PostgreSQL-udviklere

Backend-udviklere

Fullstack-udviklere

Softwareingeniører

Databaseudviklere

Applikationsudviklere

Start kurset nu

Forudsætninger

  • Godt kendskab til SQL
  • Tidligere erfaring med brug af PostgreSQL-databaser
  • Kendskab til databasedesign og relationelle databasekoncepter
  • Erfaring med at skrive forespørgsler, joins og underforespørgsler
  • Viden svarende til et grundkursus i PostgreSQL SQL anbefales

Udtalelser

Licensering og akkreditering

Kurset udbydes i henhold til Partnerprogramaftalen og overholder kravene i Licensaftalen.

Lighedspolitik

Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.

Ofte stillede spørgsmål

Contact background

Har du brug for en skræddersyet virksomhedsintern uddannelse eller gruppeuddannelse?

Anmod om et virksomhedsinternt uddannelsesprogram, der er skræddersyet specifikt til dit team. Vi tilbyder fleksible tilpasningsmuligheder, der matcher dine forretningsmål, samt konkurrencedygtige gruppepriser til større teams. Udfyld formularen nedenfor, så designer vores eksperter inden for virksomhedsuddannelse den perfekte løsning til dig.