Menu luk

SQL Programmering Grundkursus

Tidspunkt
5. okt 2021 - 7. okt 2021
Format
Kursusforløb
Afholdelsessted
Finansforbundet
Applebys Plads 5
1411 København K
tilmeldingsfrist
17. september 2021
Pris
1.750,00 kr.
Målgruppe
It-ansatte
Åben
0 5

Kurset giver dig viden og færdigheder til at kunne forstå og anvende SQL (Structured Query Language) til at tilgå databaser samt at kunne omsætte problemstillinger i hverdagen til anvendelig SQL-syntaks.

Kurset holdes over 3 dage (uden overnatning) 5. – 7. oktober. Alle dage er fra kl. 9.00 - 16.00.

Udbytte

  • Kurset giver dig viden og færdigheder til at skrive "god SQL", der virker på alle platforme – inklusive Microsoft, Oracle, IBM DB2 og PostgreSQL.

Om kurset

SQL (Structured Query Language) er sproget, vi bruger, når vi skal tale med en database. Det er et sprog, der anvendes ved tilgang til flerbruger-relationsdatabaser. Sproget dækker både definition af databaser og manipulation af data.

På kurset gennemgås, hvorledes du skriver 'god SQL' til forespørgsler, opdatering og vedligeholdelse af SQL-databaser. Du introduceres gradvist for syntaks, som umiddelbart efter gennemarbejdes med praktiske øvelser. Der lægges vægt på, at problemstillingerne er let genkendelige fra den virkelige databaseverden. Du går hjem med et katalog af øvelser og løsningsforslag, som kan benyttes som et opslagsværk.

Kurset omhandler standard ANSI SQL samt nogle af de gængse udvidelser. Der gennemgås produkt-uafhængig syntaks, som virker lige godt på Microsoft SQL Server, Oracle, IBM DB2, Sybase m.m.

Indhold

Grundlæggende databasebegreber:

  • Introduktion til databasebegreber
  • Hvad er et resultatsæt?

Tabeller

  • Beregning hhv. sammenligning med NULL.
  • Komma separerede lister

FROM – Datagrundlaget

SELECT - kolonner i resultatsæt

  • Nøgleordet DISTINCT

WHERE - række filtrering

  • Sammensatte logiske udtryk
  • Operatorhierarki - AND , OR
  • De logiske operatorer BETWEEN , IN , LIKE, NOT

Kolonne- / tabelalias. Virtuelle kolonner

ORDER BY - sortering af resultatsættet

INNER JOIN - udvidelse af datagrundlaget

  • Simpelt , multipelt hhv sammensat JOIN
  • Anvendelse af JOIN

Aggregat funktioner – egenskaber

  • SUM , MIN , MAX , AVG , COUNT

Sub-queries - ”mellemregninger” i SQL

  • Med aggregatfunktioner
  • Maximere/mimimere enkeltrækker
  • Fælles- hhv differensmængde

GROUP BY - de tre egenskaber:

  • Hvad gør GROUP BY?
  • Hvad kan returneres?
  • Hvordan bevares hovedgrupperingen?
  • Funktionel afhængighed
  • GROUP BY og aggregatfunktioner

Ændringer af enkeltrækker

  • INSERT - nullbarhed og DEFAULT
  • DELETE - med WHERE. TRUNCATE TABLE
  • UPDATE - enkle varianter

VIEW - virtuelle tabeller

  • Hvad er et view?
  • Definition - kolonnenavne vs alias
  • Forslag til anvendelse
  • Begrænsninger

Test

Efter kurset har du mulighed for at tage den tilhørende test og på den måde at få dokumenteret din viden.

Til testen skal du vise din viden inden for:

  • Grundlæggende databasebegreber
  • FROM – Datagrundlaget
  • SELECT - kolonner i resultatsæt
  • WHERE - række filtrering
  • ORDER BY - sortering af resultatsættet
  • Aggregat funktioner
  • Sub-queries
  • GROUP BY
  • Ændringer af enkeltrækker
  • Views

Testen er inkluderet i kursusprisen. Du booker selv din eksamenstid på et testcenter i Aarhus eller Hillerød. Det er valgfrit at tage testen. Du kan tage stilling til det efter kurset. Mere information følger på kurset.

Kontakt Louise Wagner, lw@dit.dk, for tilmelding til- eller spørgsmål vedr. testen.

Målgruppe og forudsætninger

Der er ingen direkte forudsætninger til dette kursus.

Undervisere

Underviseren på kurset er Kasper Olsen fra SuperUsers. Kasper har en baggrund i programmeringsverdenen og læst softwareudvikling på IT-Universitetet i København. Han har de seneste år beskæftiget sig primært med SQL og dataanalyse – både som konsulent og underviser.

Hos SuperUsers underviser han bl.a. i SQL, IT-Sikkerhed og Web Apps.

Dette kursus udbydes i samarbejde med Dansk IT, Danmarks største uafhængige forening for it-professionelle og it-brugere.

Vi gør opmærksom på, at navn, mailoplysninger, titel og virksomhedsnavn på alle tilmeldte til dette kursus vil blive videregivet til underviser, kursusudbyder og konferencested til brug for deres afvikling af kurset. Vi deler ikke dine oplysninger med de øvrige kursusdeltagere.

Hvis kurset ikke kan afholdes fysisk pga. COVID-19, afholdes det virtuelt via Teams. Ved tilmelding, giver du samtykke til, at Dansk IT, underviser og øvrige deltagere må se dit navn og din e-mail i Teams-mødet og evt. andre platforme, der bliver brugt på kurset.

 


Kasper Olsen

 

Kontakt kursusadministrator

Afmeld ?

Du er nu afmeldt arrangementet

Hvis du har betalt for arrangementet, får du beløbet tilbagebetalt.
Arrangementet vil ikke længere fremgå på din liste i Mit forbund