PostgreSQL for utviklere – 3 dagers online kurs

22.500,00 NOK

  • 3 dager
Live virtuelt klasserom
Internt / i bedrift

Ta PostgreSQL-kunnskapene dine videre enn grunnleggende SQL, og lær hvordan du bygger høytytende, skalerbare databasesystemer for moderne applikasjoner. Dette praktiske kurset er laget for utviklere som vil mestre avanserte PostgreSQL-funksjoner, inkludert PL/pgSQL-programmering, funksjoner, prosedyrer, triggere, transaksjoner, samtidighetskontroll og spørringsoptimalisering.

Nøkkelfunksjoner

Språk

Kursmateriell på engelsk

Nivå

Mellomnivå

3 dager (8 timer per dag) nettbasert med instruktør

40+ anbefalte studietimer

Laboratorier og øvelser basert på oppgaver fra virkeligheten

Tips for å skrive SQL med høy ytelse

Digitale ressurser for videre læring

Opplæring i PL/pgSQL-rutiner og feilhåndtering

Be om bekreftelse på dato!

Sertifikat for fullført program inkludert

Hero

Læringsutbytte

Ved slutten av dette programmet vil du kunne:

Avansert transaksjonshåndtering

Lær hvordan PostgreSQL opprettholder datakonsistens gjennom transaksjoner, samtidighetskontroll, låsemekanismer og forebygging av deadlocks.

Logging og overvåking i PostgreSQL

Konfigurer og analyser PostgreSQL-logger for å feilsøke problemer, overvåke ytelse og identifisere sikkerhets- eller spørringsrelaterte utfordringer.

Administrere PostgreSQL-utvidelser

Installer, konfigurer og administrer PostgreSQL-utvidelser for å forbedre overvåking, indeksering og databasefunksjonalitet.

Høyytelses datalasting

Optimaliser masseimport av data ved å bruke COPY, indeksstrategier og ytelsesoptimaliseringsteknikker for storskala datamigrering

Hero

Kursplan

  1. Dag 1

    Økt 1: Avansert SQL-språk

    • Avanserte PostgreSQL-datatyper
    • Teknikker for konvertering av datatyper

    Økt 2: Forbedrede grupperingsfunksjoner

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

    Økt 3: Analytiske spørringer

    • Rangerings- og vindusfunksjoner
    • Analytiske aggregater og dataanalysemetoder
    • LAG, LEAD, FIRST_VALUE og LAST_VALUE

    Økt 4: Rekursive spørringer

    • WITH-setning og Common Table Expressions (CTE-er)
    • Rekursiv spørringsutvikling

    Økt 5: Støtte for regulære uttrykk

    • Mønster­gjenkjenning og regulære uttrykk
    • Tekstsøk, validering og transformasjon

    Økt 6: Grunnleggende serverprogrammering

    • Introduksjon til PL/pgSQL-programmering
    • Variabler, datatyper og kontrollstrukturer
    • Bruke SQL-setninger i prosedyrekode
  2. Dag 2

    Økt 7: Programlogikk

    • Betingede setninger og beslutningstaking
    • Løkker og flytkontroll
    • Nestede og navngitte løkker

    Økt 8: Markører

    • Markørbegreper og operasjoner
    • Eksplisitte, implisitte og parameteriserte pekere
    • Henting og behandling av resultatssett

    Økt 9: Unntakshåndtering

    • Feilhåndtering og diagnostikk
    • System- og egendefinerte unntak
    • Unntakshåndtering i PL/pgSQL

    Økt 10: Brukerdefinerte funksjoner

    • Opprette og administrere funksjoner
    • Funksjonsparametere og -kjøring
    • Funksjonsadministrasjon

    Økt 11: Brukerdefinerte prosedyrer

    • Opprette og kjøre prosedyrer
    • Prosedyreparametere og sikkerhetskontekster
    • Prosedyrehåndtering og vedlikehold
  3. Dag 3

    Økt 12: Utløsere

    • Opprette og administrere utløsere
    • BEFORE-, AFTER- og INSTEAD OF-utløsere
    • DML, DDL og hendelsesdrevet automatisering

    Økt 13: Transaksjoner og samtidighet

    • Transaksjonskontroll og MVCC
    • Isolasjonsnivåer og låsing
    • Deadlocks, konkurranse om ressurser og samtidighetskontroll

    Økt 14: SQL-ytelsesoptimalisering

    • Spørringsoptimalisering og kjøreplaner
    • Skannings- og koblingsstrategier
    • Innsamling av statistikk og ytelsesoptimalisering
    • Grunnleggende om tabellpartisjonering

    Økt 15: Lasting og lossing av data

    • Dataimport og -eksport med COPY
    • Teknikker for masseinnlasting og migrering av data
PostgreSQL for utviklere

Hvem bør melde seg på dette programmet?

PostgreSQL-utviklere

Backend-utviklere

Fullstack-utviklere

Programvareingeniører

Databaseutviklere

Applikasjonsutviklere

Start kurset nå

Forutsetninger

  • God arbeidskunnskap i SQL
  • Tidligere erfaring med bruk av PostgreSQL-databaser
  • Kjennskap til databasedesign og relasjonsdatabaser
  • Erfaring med å skrive spørringer, joins og underforespørsler
  • Kunnskap tilsvarende et grunnkurs i PostgreSQL SQL anbefales

Uttalelser

Lisensiering og akkreditering

Kurset tilbys i henhold til Partnerprogramavtalen og oppfyller kravene i Lisensavtalen.

Likestillingspolicy

Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.

Ofte stilte spørsmål

Contact background

Trenger du en skreddersydd bedriftsintern opplæring eller gruppeopplæring?

Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.