PostgreSQL for utviklere – 3 dagers online kurs

22.500,00 NOK

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

Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!