PostgreSQL for utviklere – 3 dagers online kurs
22.500,00 NOK
- 3 days
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

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

Kursplan
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ønstergjenkjenning 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
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
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

Hvem bør melde seg på dette programmet?
PostgreSQL-utviklere
Backend-utviklere
Fullstack-utviklere
Programvareingeniører
Databaseutviklere
Applikasjonsutviklere
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

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!
