Scan to Verify
Kursintyg
Daniel Karlstedt
Kursledare
har den 1-2 juli 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

Malin Karlstedt
www.rubid.se
Grundkurs
Grundkurs i Databaser & SQL, 2 dagar
Denna kurs ger en solid introduktion till databaser, databasmodeller och SQL - det standardiserade frågespråket för att hämta, lagra och analysera data i relationsdatabaser. Kursen är oberoende av specifik databashanterare och fokuserar på relationsdatabaser och SQL ur ett generellt perspektiv.

Detaljerat kursinnehåll:

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