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