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

PHP & MySQL videregående kursus Skriv dig op som interesseret til dette kursus
PostgreSQL Database Administration (DBA) Skriv dig op som interesseret til dette kursus
SQL og DataAnalyse 08 apr
PHP & MySQL grundkursus (Lær PHP fra bunden) Skriv dig op som interesseret til dette kursus
PostgreSQL for administratorer Skriv dig op som interesseret til dette kursus