Fortsättningskurs i SQL : lär dig avancerad sökteknik, hur data struktureras samt att ändra i databaser
I Göteborg eller på valfri plats som företagsanpassad kurs
I denna fortsättningskurs lär du dig avancerade söktekniker i SQL (Structured Query Language) för att söka i databaser. Du får också förståelse för vad en relationsdatabas är och hur en databas kan organiseras på ett bra sätt
samt lär dig att skapa, redigera och ta bort databastabeller.
I kursen används databashanteraren Postgresql, men innehållet är applicerbart på alla SQL-databaser (t.ex. MySQL, Oracle eller Microsoft SQL server) eftersom standard-SQL används.
Kurstillfällen
Kursen ges på plats i Göteborg i två olika format, som antingen en kvällskurs en gång i veckan eller som en företagsanpassad kurs skräddarsydd för ditt företag dagtid.
Variant 1: Kvällskurs
Tisdagskvällar (6 kurstillfällen) med start tisdag 2026-03-10 mellan kl 18:00 och 20:30 till priset 4990 kr inkl. moms.
Variant 2: Företagsanpassad kurs
Kontakta SNT om vill veta mer om
hur kursen kan ges som en specialanpassad företagsutbildning i önskad ort/stad.
Målgrupp
Kursen inriktar sig till dig som har grundkunskaper i SQL (motsvarande grundkursen) och behöver förfina ditt användande av SQL-databaser i ditt arbete eller ett annat sammanhang samt förstå designen/uppbyggnaden av en databas.
Kursmål
Målet med denna kurs är att du skall få kunskap om använda SQL i praktiken för att utföra avancerade SQL-frågor för att strukturera, söka och ändra (i) en SQL-databas.
Förkunskaper
Grundförståelse för SQL behövs, om du inte redan har den rekommenderas du först gå grundkursen.
Kurslitteratur och annat lärandematerial
Presentationsmaterialet (på svenska) 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
Detta är en kurs öppen för för företagskunder såväl som för privatpersoner och ges på plats i centrala Göteborg (vid Järntorget).
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 företagskunder specifikt i databasteknik (som exempelvis Ericsson). Thomas har också gedigen pedagogisk erfarenhet, då han läst kurser i
pedagogik och högskolepedagogik samt efter sin doktorsexamen arbetat som forskare och lärare på bland annat Uppsala universitet.
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
Designa databaser
- Hur data definieras
- Förhållanden mellan data - 1:1 (ett till ett); 1:N (ett till många); N:M (många till många)
- Hur relationer mellan data struktureras med hjälp av ER-diagram (bestående av entiteter och relationer)
- Normalisering av data (bl.a. för att undvika att spara samma information på två ställen)
Skapa och fylla databaser
- SQL - ett sammandrag (grundstruktur)
- Hur kan pgAdmin användas för att ställa SQL-frågor?
- 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
Avancerade SQL-frågor
- Kombinera många tabeller på ett komplext men ändå läsbart sätt (flera joins)
- Slå samman tabeller (UNION) respektive ta ut gemensamma rader (INTERSECT)
- Underfrågor (subqueries)
Aggregatfunktioner och gruppering av 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
Utforska data i ett projektarbete
- Undersök en ny databas
- Skapa relevanta frågeställningar
- översätt frågeställningarna till SQL-frågor
- Sök fram information i databasen med de SQL-frågor du skapat
|
|