Karlebovej 91, 3400 Hillerød | Krajbjergvej 3, 8541 Skødstrup
70 22 29 29
08:30 - 17:00

PostgreSQL Programmering

Interesseret i dette kursus? Send os en forespørgsel.
Register your interest now

Kursusinfo

  • Dette kursus varer 3 dage
  • Der medfølger kursusmateriale til dette kursus
  • Dette kursus koster 3 klip på dit klippekort.
  • Fuld forplejning (Morgenmad, frokost, kage, kaffe og sodavand ad libitum)

Varighed

Dette kursus varer 3 dage

Materialer

Der medfølger kursusmateriale til dette kursus

Klip på klippekort

Dette kursus koster 3 klip på dit klippekort.

Forplejning

Fuld forplejning (Morgenmad, frokost, eftermiddagskage samt kaffe og sodavand ad libitum)

Formål

At introducere deltagere for PostgreSQL-programmering med fokus på de emner, der adskiller PostgreSQL fra de andre database servere.

Beskrivelse

Kurset introducerer de mest efterspurgte dele af PL/pgSQL, som ikke ligger i Standard SQL. Disse dele er nødvendige i den daglige drift.

PostgreSQL SQL-dialekten hedder PL/pgSQL og benyttes i PostgreSQL-serveren. Dialekten indeholder både elementer fra Standard SQL samt udvidelser til standarden, som er specifikke for PostgreSQL.

For at arbejde med en PostgreSQL-server er det vigtigt at vide, hvordan databaseserveren arbejder med forskellige objekter.

På kurset vil der først blive gennemgået variabler, hvorefter procedurer og funktioner vil blive gennemgået.

Logikstyringsfunktioner såsom If- og Loop-konstruktioner vil blive gennemgået, samt hvordan tid og datoer bliver håndteret.

 

Indhold

 

Skalare Variable

  • Erklære skalare variable - fordele og begrænsninger
  • Scope for skalar variabel
  • Befolke og beregne vha. skalare variable
 

Midlertidige tabeller (temporære tabeller)

  • Oprette midlertidige tabeller
  • Scope for Midlertidig Tabel
  • Befolke, ændre i samt beregne vha. Midlertidige tabeller
  • Hvornår vælge Tabel-variabel vs. Midlertidig Tabel ?
 

Arbejde med Dato/Tid

  • Dato/Tid-datatyper - forskelle og fordele
  • Sikre at Dato/Tid altid læses korrekt ved input
  • Konvertere output af Dato/Tid
  • De indbyggede Dato/Tid-funktioner
  • Beregninger på Dato/Tid - mange øvelser her !
 

Flow Control kommandoer

  • IF - THEN - ELSE-kommandoen
  • IF EXISTS-kommandoen
  • WHILE-løkker
 

Views

  • Argumenterne for at benytte Views
  • Begrænsningerne ved Views
 

Stored Procedures

  • Hvad består en Procedure af - egenskaber og definition
  • Scope for Procedure - hvordan afsluttes den ?
  • Kald af Procedure - syntax og best practices
  • Input-parametre
  • Resultatsæt fra Procedurer
  • Output-parametre
  • Return Values
  • Vigtigt: Hvordan arbejde videre med de tre typer output fra Procedurer
  • System Stored Procedures
 

User-defined functions ( UDF )

  • Hvad består en UDF af - egenskaber og definition
  • Scope for UDF - hvordan afsluttes funktionen ?
  • Kald af UDF - syntax og best practices
  • Input-parametre

Lignende kurser

PostgreSQL Database Administration (DBA) Skriv dig op som interesseret til dette kursus
SQL og DataAnalyse 19 feb
MySQL for administratorer
PostgreSQL for administratorer Skriv dig op som interesseret til dette kursus
PHP & MySQL videregående kursus Skriv dig op som interesseret til dette kursus