Product image media
Product image media

SQL Programmering Grundkursus

13.200,00 kr

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. 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