Dette er en to-dagers workshop som retter seg spesielt mot utviklere som skal bruke PostgreSQL, men vil også passe for andre som vil lære mer om bruk av PostgreSQL som databasesystem
Målsetting
Etter gjennomført kurs vil du være fortrolig med å bruke PostgreSQL i dine utviklingsprosjekter, enten du utvikler i Java, Node.js, Rust, Go, PHP, Python, C# eller C++.
Kursinnhold
Dag 1
Introduksjon til SQL og PostgreSQL
• Hvordan SQL-standardene er implementert i PostgreSQL
• PostgreSQL sine datatyper og fornuftig bruk av dem
• Bruk av komplekse datatyper som Array, JSON og XML
• Oppretting av egne, komplekse datatyper
• PostgreSQLs innebygde funksjoner
• Oppretting og bruk av egne funksjoner
• Views og Materialiserte Views med PostgreSQL
Dag 2
Bruk av PostgreSQL i utvikling
• Installering og konfigurering av en PostgreSQL server
• PostgreSQL og sikkerhet: Hvordan hindre SQL Injections med "prepared statements"
• Replikering og sikkerhetskopiering med PostgreSQL
• Partisjonering av tabeller med PostgreSQL
• Kobling til PostgresQL med drivere for ulike programmeringsspråk
Gjennomføring
Kurset tilbys som et online kurs med dedikert lærer, via Microsoft Teams
Kurset gjennomføres med en kombinasjon av online læringsmidler, gjennomgang av temaer og problemstillinger og praktiske øvelser. Det er ingen avsluttende eksamen, men det er øvingsoppgaver til hvert av temaene som gjennomgås. Vi bruker en online e-læringsportal til dokumentasjon og øvelser.
Forkunnskaper
For å få fullt utbytte av kurset bør man ha en grunnleggende forståelse av og noe erfaring med hvordan relasjonelle databaser fungerer, men kurset kan også passe for deg som ikke har utviklet med databaser tidligere.