sntlogo

 

Hem   Utbildning   Konsulttjänster   Om SNT   Kontakt  

  In English This page in English
 

 

 

 

 

 

 

 

 

 

 

 

 

Kurs i databashantering med SQL

3 dagar

Med databaser går det enkelt att lagra och söka efter stora mängder data. I denna kurs ligger tyngdpunkten på att praktiskt lära sig att söka efter data med SQL. Vi använder Postgresql för kursen, men innehållet är applicerbart på alla SQL-databaser (t.ex. MySQL, Oracle eller Microsoft SQL server) eftersom standard-SQL används.

Kurstillfällen
Kontakta SNT för priser, samt information om kursdatum och platser, eller om vill veta mer om våra specialanpassade utbildning på plats hos ditt företag.

Målgrupp
Kursen inriktar sig till dig som behov av att använda SQL-databaser i ditt arbete eller ett annat sammanhang.

Kursmål
Målet med denna kurs är att du skall få kunskap om använda SQL i praktiken för att på ett precist sätt söka efter information ur en SQL-databas. Efter kursen kommer du att självständigt kunna sätta samman SQL-frågor för att söka efter önskad data. Du kommer även få förståelse för vad en relationsdatabas är och hur en databas kan organiseras på ett bra sätt. Dessutom kommer du få kännedom om kommandona för att skapa, redigera och ta bort databastabeller.

Förkunskaper
Det finns inga speciella förkunskapskrav för kursen. (Programmeringserfarenhet underlättar dock.)

Kurslitteratur och annat lärandematerial
De presentationsbilder (på svenska) som visas ger en bra översikt till SQL, och kommer även delas ut på papper. Som kursbok (på engelska) används: DeBarros (2002). Practical SQL (2nd edition). No Starch Press.

Upplägg
Öppna kurser ges på plats i Göteborg. Kursdagarna börjar kl. 09:00 och slutar kl. 16:00. Lunch, kaffe och fika ingår.

Kursledare
Thomas Höjemo arbetar sedan 25 år praktiskt med databaser, både inom företaget och som konsult, med fokus på Linux-baserade databaser som PostgreSQL och MySQL/MariaDB. Han har erfarenhet av att utbilda storföretagskunder specifikt i databasteknik som exempelvis Ericsson. Thomas har också efter sin doktorsexamen arbetat som forskare och lärare på Uppsala universiet, och har undervisat i universitetskurser på bland annat Uppsala universitet och Kungliga Tekniska Högskolan (KTH).

Allmänna villkor
För kursen gäller SNT:s allmänna kursvillkor.

Mer information
Kontakta gärna SNT med frågor eller intresseanmälan.


Kursprogram sammandrag

Introduktion

  • Vad kännetecknar en databas?
  • Vad är SQL?

Databasdesign

  • Definition av data
  • Entiteter och relationer
  • Normalisering

Skapa och fylla databaser

  • Skapa databaser med CREATE DATABASE
  • Skapa och ta bort tabeller med CREATE TABLE respektive DROP TABLE
  • Lägga till, ändra och ta bort tabellrader med INSERT, UPDATE respektive DELETE

Söka i SQL databaser - grunden

  • Välja kolumner med SELECT
  • Sortera med ORDER BY
  • Ta bort dubletter med DISTINCT

Filtrera sökningen

  • Välja rader med WHERE
  • Matcha (eller inte matcha) mot jämförelsevärde(n) med =, <>, <, >, BETWEEN och IN
  • Kombinera villkor med AND och OR
  • Söka efter en del av innehållet (mönstermatchning) med LIKE och %

Arbeta med flera tabeller i SQL

  • Kombinera två eller fler tabeller med JOIN och LEFT JOIN

Gruppera data

  • Gruppera data med GROUP BY
  • Begränsa antalet rader med LIMIT
  • Räkna ut mängdvärden (aggregerade värden), som t.ex. summa och medelvärde, med sum(), avg(), max(), min() och count()
  • Filtrera på gruppnivå med HAVING

Få en helhetsförståelse

  • Kombinera de SQL-byggsatsdelarna du lärt dig under kursen för att själv skapa avancerade SQL-frågor för att svara på egna frågeställningar
 
       

 

 
 
           
  sntlogo   Swedish Networking Technologies AB
E-post info@snt.se  Hemsida www.snt.se
Organisationsnr 556859-7834