MySQL Programmering
Beskrivelse
I den daglige drift af MySQL 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 MySQL Server kræves en kombination af tankegangen bag Standard SQL og syntaksen i MySQL.
Kurset dækker både MySQL og MariaDB databaseprogrammering, da disse er ret ens.
Moduloversigt
- Modul 1Skalare Variable
Erklære skalare variable - fordele og begrænsninger
Scope for skalar variabel
Befolke og beregne v.hj.a skalare variable
- Modul 2Midlertidige tabeller (temporære tabeller)
Oprette midlertidige tabeller
Scope for Midlertidig Tabel
Befolke, ændre i samt beregne v.hj.a Midlertidige tabeller
Hvornår vælge Tabel-variabel vs Midlertidig Tabel ?
- Modul 3Arbejde 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 !
- Modul 4Stored 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
- Modul 5Flow Control kommandoer
IF - THEN - ELSE kommandoen
IF EXISTS kommandoen
WHILE løkker
- Modul 6Views
Argumenterne for at benytte Views
Begrænsningerne ved Views
- Modul 7User-defined functions ( UDF )
Hvad består en UDF af - egenskaber og definition
Kald af UDF - syntax og best practices
Input parametre
Er du i tvivl?
Det ligger os meget på sinde, at du finder det kursusforløb, der skaber størst værdi for dig og din arbejdsplads. Tag fat i vores kursusrådgivere, de sidder klar til at hjælpe dig!