PostgreSQL for udviklere - 3 dages onlinekursus

14.950,00 DKK

  • 3 days
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 virksomhedsløsninger eller LMS-integration?

Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!