Kursusindhold
Modul 1 - Hvad er SQL?
I dette modul introduceres du overordnet for den grundlæggende databaseteori bag relationelle databaser samt baggrunden for og benyttelsen af SQL.
Følgende emner vil blive gennemgået:- Grundlæggende databaseteori
- Hvad er SQL?
Modul 2 - Hent data og sortér data
Her gennemgår vi "Select-sætningen" - og du vil efterfølgende være i stand til at udarbejde simple forespørgsler, der returnerer data fra en relationel database.
Følgende emner vil blive gennemgået:- SELECT-sætningen
- Hent individuelle kolonner - hent flere kolonner - hent alle kolonner
- Sortér data - sortér efter flere kolonner - sortér efter kolonnens position
Modul 3 - Filtrér data
I dette modul skal du lære at lave simpel filtrering af data inden disse returneres fra en relationel database. Derudover skal du lære de mest almindelige og simple operatorer i forbindelse med filtrering.
Følgende emner vil blive gennemgået:- Udtrykket WHERE - WHERE-udtrykkets operatorer
- Formel i WHERE-udtryk
- Brug af IN-operatoren
- Brug af NOT-operatoren
Modul 4 - Filtrering med jokertegn
Her skal du lære at anvende avanceret filtrering ved at bruge jokertegn.
Følgende emner vil blive gennemgået:- Brug af LIKE-operatoren
- Tips til brug af jokertegn
Modul 5 - Beregnede felter og funktioner
I dette modul får du muligheden for at oprette beregnede felter i forbindelse med oprettelse af datasæt samt brugen af en række af de indbyggede funktioner i T-SQL. Efterfølgende vil du være i stand til at oprette beregnede felter, der sammensætter tekster og beregner tal - bruge alias for nye eller eksisterende kolonnenavne samt bruge en række funktioner til manipulation af datoer og tekst.
Følgende emner vil blive gennemgået:- Hvad er et beregnet felt?
- Felt-konkatenering - sammensætning af felter
- Brug af alias
- Matematiske beregninger
- Hvad er en funktion og brug af funktioner
Modul 6 - Beregning af totaler og datagruppering
Her gennemgår vi en række af de indbyggede aggregatfunktioner i T-SQL. Efterfølgende vil du være i stand til konstruere datasæt, som beregner f.eks. sum, gennemsnit, minimumsværdi m.m. samt grupperer data.
Følgende emner vil blive gennemgået:- Brug af aggregatfunktioner
- Aggregatfunktioner med unikke værdier
- Kombinér flere aggregatfunktioner
- Oprettelse af grupper
- Filtrering af grupper
- SELECT-sætningens opbygning og grupper
Modul 7 - Underforespørgsler (subqueries)
I dette modul introduceres du for underforespørgsler (subqueries), som på den ene side er komplekse og på den anden side er særdeles nyttige ved konstruktion af komplekse datasæt. Du vil efterfølgende være i stand til at bruge underforespørgsler som filtre og som "indlejrede" forespørgsler i form af beregnede felter.
Følgende emner vil blive gennemgået:- Hvad er en underforespørgsel?
- Filtrering ved hjælp af underforespørgsler
- Underforespørgsler som beregnede felter
Modul 8 - Join-operatoren og kombinerede forespørgsler
Her gennemgår vi den relationelle databaseteori mere dybdegående, som introduktion til joins. Herefter skal du lære hvad joins kan bruges til ved konstruktion af datasæt baseret på flere tabeller. Du vil også lære at bruge "Inner Joins" og "Outer Joins" og du vil desuden se eksempler på brugen af joins i stedet for underforespørgsler. Desuden introduceres brugen af kombinerede forespørgsler.
Følgende emner vil blive gennemgået:- Join-operatoren og kombinerede forespørgsler
- Brug af tabel-alias
- Join-typer
- Joins og aggregater
- Kombinerede forespørgsler