Databaser och SQL Fortsättningskurs
Denna fortsättningskurs i databaser och SQL vänder sig till dig som redan behärskar grunderna i relationsdatabaser och SQL och vill fördjupa dina kunskaper. Kursen bygger vidare på grundläggande SQL-frågor och introducerar mer avancerade tekniker för att arbeta effektivt med data i relationsdatabaser.
Kursen är inte knuten till någon specifik databasplattform utan behandlar SQL och relationsdatabaser ur ett generellt och plattformsoberoende perspektiv. I undervisningen används främst Microsoft SQL Server, men vi diskuterar och demonstrerar även skillnader mot andra databaser, exempelvis Oracle, när det är relevant eller efter deltagarnas önskemål.
Kurslängd:
2 dagar
Kurstillfällen:
25-26 maj 2026, Stockholm & Distans (hybridkurs)
23-24 november 2026, Stockholm & Distans (hybridkurs)
Nästkommande kurstillfälle planeras till våren 2027, datum meddelas senare.
Vid behov kan ytterligare kurstillfällen läggas till, så hör gärna av dig även om de befintliga kurstillfällena inte passar.
Priser:
9.960 kr, vid våra fasta kurstillfällen
7.960 kr*, prisexempel vid företagsanpassad kurs
*Prisexemplet för företagsanpassad kurs gäller vid 5 deltagare i Stockholm. Kurser kan även anordnas över hela landet, för allt från 1 deltagare och uppåt. För övriga priser, se rubriken Pris längre ner på sidan.
Du får lära dig
Du får lära dig att arbeta med mer avancerade SQL-frågor och får en fördjupad förståelse för hur relationsdatabaser är uppbyggda och fungerar. Kursen fokuserar på att ge dig bättre kontroll över data, mer effektiva frågor och en tydligare förståelse för hur databaser hanterar information bakom kulisserna.
Under hela kursen varvas teori med många praktiska övningar. Genom att själv arbeta med SQL och databaser i realistiska exempel fördjupas förståelsen och kunskaperna blir lättare att använda i det dagliga arbetet.
För en detaljerad genomgång av kursens innehåll, se kursinnehåll längre ner på sidan.
Förkunskaper
Kursen förutsätter kunskaper motsvarande vår grundkurs i Databaser och SQL eller motsvarande praktisk erfarenhet. Du bör vara bekväm med grundläggande SQL, såsom SELECT-frågor, filtrering med WHERE, enkla JOIN-operationer samt ha en grundläggande förståelse för hur relationsdatabaser är uppbyggda.
Kursupplägg
Under hela kursen varvas teori med många praktiska övningar, vilket ökar förståelsen och underlättar lärandet. Alla deltagare får tillgång till en egen dator under kursen där övningar med mera utförs, så du behöver inte ta med egen dator. Vid distansdeltagande ansluter du via fjärrskrivbord till våra kursdatorer, eller så kan du installera programvaran lokalt på din egen dator innan kursstart.
Vid öppna kurstillfällen används huvudsakligen Microsoft SQL Server. Vid skillnader mellan databaser går vi igenom dessa och visar hur funktionerna fungerar i respektive system.
Alla övningar kan göras i den databas som du föredrar. Samma exempeldatabas finns tillgänglig för både SQL Server och Oracle. Vid företagsanpassade kurser anpassar vi databasanvändningen efter era önskemål.
Öppna/företagsanpassade kurser
Vi erbjuder kurser både som öppna kurser och som företagsanpassade kurser, så att du kan välja det alternativ som passar dig bäst.
Öppen kurs
Vid våra öppna kurser är alla välkomna att boka en plats.
Vi står för lokal och all praktisk organisation, och du går kursen tillsammans med andra deltagare.
Lättare frukost och lunch ingår vid dessa kurstillfällen.
Företagsanpassad kurs
Vid en företagsanpassad kurs hålls kursen enbart för ditt företag eller din organisation. Vi kan komma till er och hålla kursen på plats i era lokaler, alternativt kan kursen genomföras hos oss eller på distans.
Kursinnehåll och tider kan anpassas i stor utsträckning efter era önskemål. Vi kan även använda era egna data, såsom databaser eller Excel-filer, i kursen om ni önskar.
Vid företagsbesök tar vi med all nödvändig utrustning, inklusive datorer med förinstallerad programvara till varje deltagare. Ni behöver endast ordna med lämplig lokal.
Kursformat
Öppen kurs
Alla våra öppna kurstillfällen är hybridkurser, vilket innebär att du kan delta antingen på plats hos oss eller på distans via Teams.
Företagsanpassad kurs
Vid företagsanpassade kurser kan vi erbjuda tre alternativ:
- Fysiskt på plats hos er
- Fysiskt på plats hos oss
- Digitalt på distans
Om kursen hålls i våra lokaler kan vi dessutom genomföra den som en hybridkurs, vilket gör att deltagare både på plats och på distans kan delta samtidigt.
Tid och plats
Öppen kurs
Vid våra öppna kurser (se aktuella datum överst på sidan) är kurstiderna 09.00–16.30 med en timmes lunch (ungefär 12.00–13.00).
Vi öppnar och serverar kaffe/te och fralla från kl. 08.30, så du är välkommen från dess. Det är dock bra om du är på plats senast strax innan kl. 09.00, eftersom kursen startar då.
Om du deltar på distans går det bra att ansluta från kl. 08.45.
Kurserna i Stockholm hålls i våra lokaler på Sveavägen 140, på gångavstånd från Odenplan (tunnelbana och pendeltåg). Se karta och vägbeskrivning här.
Företagsanpassad kurs
Vid företagsanpassade kurser kan vi anpassa kurstiderna efter era önskemål. Vi brukar rekommendera 09.00–16.30 med en timmes lunch, men tiderna kan justeras med cirka en timme åt vardera hållet.
Det går även att boka de två kursdagarna med några dagars mellanrum om så önskas.
Vi kan komma till er och hålla kursen på plats i era lokaler. Om ni saknar lokaler, eller om det passar bättre, kan kursen hållas i våra kurslokaler på Sveavägen 140 i Stockholm. Se karta och vägbeskrivning här.
Om ni önskar kan kursen även hållas helt på distans.
Antal deltagare
Öppen kurs
Av praktiska skäl i våra lokaler har vi en begränsning på max 12 deltagare på plats. Totalt antal deltagare, inklusive distansdeltagare, begränsas vanligtvis till max 15 deltagare för att kunna upprätthålla högsta möjliga kvalitet på kursen.
Företagsanpassad kurs
Vid företagsanpassade kurser kan vi anordna kurser för allt från 1 deltagare och uppåt. Om ni planerar fler än 12–15 deltagare rekommenderar vi att kursen delas upp på flera tillfällen med färre deltagare per tillfälle.
Pris
Öppen kurs
I våra öppna kurser ingår lättare frukost, lunch, eftermiddagsfika samt kaffe/te och frukt under dagen. Vi står för lokal och all praktisk utrustning, till exempel datorer under kursen.
Vid deltagande på plats ingår både fysiskt och digitalt kursmaterial. Om du deltar på distans ingår endast digitalt kursmaterial.
För aktuella priser, se överst på sidan för respektive datum och plats.
Företagsanpassad kurs
Priset för företagsanpassade kurser beror på antalet deltagare. Vi tillämpar en modell där totalpriset ökar ju fler deltagare, men priset per person sjunker. Se tabellen nedan för pris per deltagare.
Priserna gäller när vi kommer till er och håller kursen i era lokaler inom Stockholmsområdet, alternativt på distans. Vi tar med all utrustning som behövs, och ni behöver endast ordna med lämplig lokal. Observera att lokal samt frukost och lunch inte ingår vid företagsanpassade kurser.
Vi har vår bas i Stockholm men håller gärna kurser över hela landet. Vid kurs utanför Stockholm tillkommer kostnad för resa och logi för kursledaren.
Om ni saknar lokal eller vill hålla kursen hos oss i våra kurslokaler på Sveavägen 140 i Stockholm går det också bra. Kostnad för lokalen tillkommer då. Alternativt kan kursen förläggas till en extern konferensanläggning (ingår ej i priset).
För ytterligare information eller priser för bokning av lokal eller kurs utanför Stockholm, vänligen kontakta oss eller fyll i en offertförfrågan. Vi återkommer med offert så snart som möjligt.
Pris per person vid företagsanpassad kurs beroende på antal deltagare:
| Antal deltagare | Pris per person |
| 1 | 27.000 kr |
| 2 | 15.500 kr |
| 3 | 11.500 kr |
| 4 | 9.300 kr |
| 5 | 7.960 kr |
| 6 | 6.980 kr |
| 7 | 6.240 kr |
| 8 | 5.660 kr |
| 9 | 5.200 kr |
| 10 | 4.800 kr |
| 11 | 4.480 kr |
| 12 | 4.200 kr |
| 13 | 3.980 kr |
| 14 | 3.770 kr |
| 15 | 3.600 kr |
Bokning
Öppen kurs
Bokning av platser på våra fasta kurstillfällen görs lättast via bokningsformuläret, men det går givetvis även bra att kontakta oss för att boka en plats på kursen.
Företagsanpassad kurs
För företagsanpassade kurser, vänligen kontakta oss via webben, mejl eller telefon.
Skräddarsydd kurs
Passar inte våra färdiga kurser? Vi kan även skräddarsy kurser helt efter era önskemål, exempelvis vad gäller kursinnehåll, kurslängd, plats och upplägg.
För ytterligare information, vänligen kontakta oss eller fyll i en offertförfrågan, så återkommer vi med ett förslag och pris.
Kursinnehåll
Repetition och fördjupning av grunder
- SQL –
SELECT,FROM,WHERE,ORDER BY - Beräkningar på radnivå i SQL
- Grupperingar med villkor –
GROUP BY,HAVING - Aggregerade beräkningar –
SUM,COUNT,MIN,MAX,AVG - Databasmodellering – fördjupning
JOIN och arbete med flera tabeller
JOIN– repetition och fördjupning- Mer om
JOINmed två tabeller- Olika varianter –
LEFT JOIN,RIGHT JOIN,FULL JOIN - Varianter i kombination med villkor –
WHERE - Förstå resultatet (antal rader m.m.)
- Olika varianter –
JOINmed flera tabeller- Förstå resultatet
- Kombinera olika
JOIN-varianter - Flera rader till en rad vid
JOINav flera tabeller
Underfrågor (Subqueries)
- Oberoende (icke-korrelerade) underfrågor i
SELECTWHERE
- Korrelerade (beroende) underfrågor i
SELECTFROMWHERE
- Grupperade underfrågor
- Common Table Expression –
CTE - Temporärtabeller –
TEMP TABLE - Vyer (
VIEW),MATERIALIZED VIEW
Datamanipulation och datastruktur
- DML –
INSERT,UPDATE,DELETE - DML – avancerat (med
JOINm.m.) - DDL –
CREATE,ALTER,DROP - Kopiera tabeller –
SELECT...INTO - Skapa nya tabeller baserat på frågor –
SELECT...INTO
Funktioner och uttryck
- Hantering av
NULL-värden –ISNULL,NVL,IFNULL,NZ,COALESCE - Strängfunktioner
RIGHT,LEFT,SUBSTRING,LEN,CONCAT,REPLACE,TRIMm.fl.
- Logiska uttryck
IFochCASE,TRUE/FALSE
- Datum och tid
- Format
- Dagens datum –
CURRENT_TIMESTAMP,SYSDATE,GETDATE,CURRENT_DATE - Funktioner –
YEAR,MONTH,DAY,DATEADD,DATEDIFF,DATENAME,ISDATE
- Konvertering av datatyper
CASTm.fl.
Avancerade frågetekniker
- Variabler och parametrar i frågor
- Flera rader till en rad
- Gruppering –
GROUP BY STRING_AGG,LISTAGG,GROUP_CONCAT, (FOR XML)PIVOT,UNPIVOT,CROSSTAB
- Gruppering –
- Sammansättningsfrågor
UNIONINTERSECTEXCEPT
- Window Functions –
OVERSUM,COUNT,MIN,MAX,AVGROW_NUMBER,RANK,DENSE_RANK,PERCENT_RANK,CUM_DISTPARTITION BY,ORDER BY,ROWS,RANGE,PRECEDING,FOLLOWINGLEAD,LAG- Löpsummor, glidande medelvärden mm.
Integration och vidare användning
- Kopplingar till Excel
- Länkar
- Power Pivot (introduktion)
- Import och export av data
- Olika sätt att hantera detta
- Länkad server
Introduktion till prestanda
- Prestanda i SQL-frågor, optimerare
- Formatering av SQL-frågor
- Indexering –
Index - Query-plan
Introduktion till programmering i databaser
- Procedurer (
Stored Procedures) - Funktioner (
Functions) - Triggers
- T-SQL
- Variabler –
DECLARE IF,CASE- LOOP m.m. (
WHILE)
- Variabler –
