Scan to Verify
Kursintyg
Daniel Karlstedt
Kursledare
har den 12-13 maj genomgått utbildningen
Databaser och SQL

Kursinnehåll: Kursen ger en gedigen förståelse för relationsdatabaser och databasmodellering samt praktiska grundkunskaper i SQL för analys, bearbetning och presentation av strukturerad data.
Kursen omfattar 2 dagar

Lisa Andersson
www.rubid.se
1221
Grundkurs

KURSINNEHÅLL Grundkurs i Databaser & SQL, 2 dagar 

Relationsdatabaser
  • Vad är en relationsdatabas
  • Så är den uppbyggd
  • Så fungerar den
  • Grundläggande begrepp
  • Kort historik & bakgrund
Datamodeller
  • Grundläggande teorier bakom en datamodell
  • Undvika redundans och inkonsistent data
  • Normalisering
  • Designa en enklare datamodell
Ändra i tabellstrukturen – DDL (Data Definition Language)
  • Skapa databaser och tabeller – CREATE
  • Ändra struktur i befintliga tabeller – ALTER
  • Ta bort tabeller – DROP
  • Datatyper
  • Primärnycklar – PRIMARY KEY
  • Främmande nycklar – FOREGIN KEY
Ändra data i tabeller – DML (Data Modification Language)
  • Lägga till data/rader i tabeller – INSERT INTO
  • Ändra i befintliga data – UPDATE
  • Ta bort data/rader i tabeller – DELETE
Skapa enklare SQL-frågor
  • Välja ut kolumner från en tabell – SELECT, FROM
  • Filtrera data med villkor – WHERE, AND, OR
  • Sortera data – ORDER BY, ASC, DESC
SQL blandat
  • Kommentarer i SQL-koden
  • Unika värden, rensa bort dubbletter – DISTINCT
  • Döpa om kolumner (alias) – AS
  • Slå samman flera resultat – UNION
Filtrering av data
  • Större/mindre än, inte lika med mm. – >, <, !=
  • Intervaller – BETWEEN
  • Sökning med joker-tecken i texter – LIKE
  • Lista av värden – IN
  • Jämförelser med null-värden – IS NULL
  • Begränsa antal rader – TOP, LIMIT, FETCH FIRST, ROWNUM
Beräkningar i SQL på radnivå
  • De fyra räknesätten
  • Konstanter
  • Prioriteringsordning och parenteser
Kolumnberäkningar och gruppering av data
  • Aggregerade funktioner – COUNT, SUM, MIN, MAX, AVG
  • Gruppering – GROUP BY
  • Villkor på gruppnivå – HAVING
Välja ut data från flera tabeller i samma fråga
  • Teorin bakom matchning av två tabeller
  • Koppla ihop två tabeller – JOIN, ON
  • Koppla ihop fler än två tabeller
Flera varianter av JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • FULL JOIN
  • Samt alla ovan med villkor
Översiktlig genomgång av
  • Datavalidering – CONSTRAINT
  • Prestanda – INDEX
www.rubid.se