SQL Programmering Grundkursus
Beskrivelse
SQL er et sprog, der anvendes ved tilgang til flerbruger-relationsdatabaser.
På kurset gennemgås, hvorledes man skriver "god SQL" til forespørgsler, opdatering og vedligeholdelse af SQL-databaser.
Kursisterne 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. Kursisten går hjem med et katalog af øvelser og løsningsforslag, som kan benyttes som et opslagsværk.
Indholdet af dette kursus tager udgangspunkt i SQL-standarden. Der gennemgås produkt-uafhængig syntaks, så din SQL-kode kan anvendes direkte i f.eks Microsoft SQL Server, IBM DB2, Oracle Databaser, PostgreSQL server og MySQL / Maria DB.
Certificeringspakker
Moduloversigt
- Modul 1Grundlæggende databasebegreber
Introduktion til databasebegreber
Hvad er et resultatsæt?
- Modul 2Tabeller
Beregning hhv sammenligning med NULL.
Komma separerede lister
- Modul 3FROM - Datagrundlaget
- Modul 4SELECT - kolonner i resultatsæt
Nøgleordet DISTINCT
- Modul 5WHERE - række filtrering
Sammensatte logiske udtryk
Operatorhierarki - AND , OR
De logiske operatorer BETWEEN , IN , LIKE, NOT
- Modul 6Kolonne- / tabelalias. Virtuelle kolonner
- Modul 7ORDER BY - sortering af resultatsættet
- Modul 8INNER JOIN - udvidelse af datagrundlaget
Simpelt, multipelt hhv sammensat JOIN
Anvendelse af JOIN
- Modul 9Aggregat funktioner - egenskaber
SUM , MIN , MAX , AVG , COUNT
- Modul 10Sub-queries - ”mellemregninger” i SQL
Med aggregatfunktioner
Maximere/mimimere enkeltrækker
Fælles- hhv differensmængde
- Modul 11GROUP BY - de tre egenskaber:
Hvad gør GROUP BY ?
Hvad kan returneres ?
Hvordan bevares hovedgrupperingen ?
Funktionel afhængighed
GROUP BY og aggregatfunktioner
- Modul 12Ændringer af enkeltrækker
INSERT - nullbarhed og DEFAULT
DELETE - med WHERE. TRUNCATE TABLE
UPDATE - enkle varianter
- Modul 13VIEW - virtuelle tabeller
Hvad er et view ?
Definition - kolonnenavne vs alias
Forslag til anvendelse
Begrænsninger
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!