MariaDB Programmering
Beskrivelse
I den daglige drift af MariaDB anvendes nogle af de muligheder, som databaseserveren stiller til rådighed. Den første del af kurset introducerer variabler og midlertidige tabeller. Efterfølgende introduceres procedures og functions samt muligheden for at styre logikken i disse med IF- og LOOP-statements. Dato og tid vil blive gennemgået, da meget data hænger sammen via tiden, hvor data opstod. Til sidst i kurset vil der blive set på, hvordan man kan pakke sin database ind, så man får lavet et API-lag mellem applikationen og databasen. For at programmere SQL mod en MariaDB Server kræves en kombination af tankegangen bag Standard SQL og syntaksen i MariaDB. Kurset dækker både MariaDB og MySQL databaseprogrammering, da disse er ret ens.
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 ! Stored Routines
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
Functions Flow Control-kommandoer
IF - THEN - ELSE-kommandoen
IF EXISTS-kommandoen
WHILE-løkker Views
Argumenterne for at benytte Views
Begrænsningerne ved Views User-defined functions ( UDF )
Hvad består en UDF af - egenskaber og definition
Kald af UDF - syntax og best practices
Input parametre
Kompetencer der opnås ved dette kursus
- Database
- MySQL
- Server
- SQL
Skriv til oskursus@kursuszonen.dkPris13.200 DKKUdbyderSuperusersDatoer