SQL Academy logo
SQLNybörjareDataNivåer A1 → C222 språk

SQL Academy

Lär dig SQL på SQL Academy för att effektivt hantera och söka i databaser. En lärstig från CoddyKit med 46 korta kurser och 183 interaktiva lektioner, med en AI-handledare till hands dygnet runt.

Kurser
46
Lektioner
183
Interaktiva steg
2,424
Gratis att börja
Kurs 1
Kursplan

46 kurser i den här lärvägen

Alla kurser i lärvägen SQL Academy, i rätt ordning. Den första är gratis.

1

A13 lektionerGratis

Ta ditt allra första steg in i databasernas och SQL:s värld – du behöver inga förkunskaper.

2

A14 lektionerPRO

Börja din SQL-resa från grunden. Förstå vad en relationsdatabas är, hur data organiseras i tabeller, varför primärnycklar spelar roll, hur NULL fungerar och vilka datatyper du använder varje dag.

3

A14 lektionerPRO

Bli säker på SELECT-satsen. Välj ut kolumner, bygg uttryck, filtrera rader med WHERE, sortera resultatmängden och paginera stora resultat på ett tydligt sätt.

4

A14 lektionerPRO

Skapa ordning i data. Sortera efter en eller flera kolumner, styr riktningen och hämta bara de rader du behöver med LIMIT och OFFSET.

5

A24 lektionerPRO

Bemästra de vanligaste filtreringsverktygen: mönstermatchning med LIKE, mängdmedlemskap med IN, intervallkontroller med BETWEEN och säker hantering av NULL-värden med COALESCE.

6

A24 lektionerPRO

Sammanfatta data med aggregatfunktioner, gruppera efter en eller flera kolumner, filtrera grupper med HAVING och undvik klassiska fallgropar med NULL i aggregat.

7

A24 lektionerPRO

Koppla ihop tabeller. Lär dig den relationella joinmodellen, INNER- och OUTER-joins samt hur du frågar mot samma tabell två gånger med alias och self-joins.

8

A24 lektionerPRO

Hantera den knepigaste datatypen: tid. Använd datumaritmetik, extrahera delar, hantera tidszoner och bygg rapporter period mot period.

9

A24 lektionerPRO

Dela upp, rensa och sök i text i SQL. Konkatenera, trimma, fyll ut, ersätt och använd fulltextsökningsvektorer för frågor på naturligt språk.

10

A24 lektionerPRO

Gå från att läsa till att skriva. Infoga många rader, gör upsert med ON CONFLICT, uppdatera med joins och radera säkert utan att lämna relaterade data utan förälder.

11

A24 lektionerPRO

Bemästra det mest svårhanterliga värdet i SQL. Förstå trevärd logik och hantera saknade data säkert med IS NULL, COALESCE och NULLIF.

12

A24 lektionerPRO

Lägg till förgreningslogik i dina frågor. Använd CASE-uttryck för att gruppera, märka och omforma data direkt i SELECT.

13

A24 lektionerPRO

Räkna med säkerhet. Aritmetik, avrundning, typomvandling och praktiska matematikfunktioner för att beräkna precis det du behöver.

14

A24 lektionerPRO

Rena och unika resultat varje gång. Använd DISTINCT, DISTINCT ON och tekniker för deduplicering för att hantera upprepade rader.

15

B14 lektionerPRO

Stoppa felaktiga data redan vid källan. Använd NOT NULL, CHECK, UNIQUE, FOREIGN KEY, DEFAULT och genererade kolumner så att databasen upprätthåller verksamhetsregler.

16

B14 lektionerPRO

Sätt ihop allt. Modellera en riktig bloggdatabas från grunden – användare, inlägg och kommentarer – välj nycklar och typer, lägg till index och fyll den med testdata.

17

B14 lektionerPRO

Sätt ihop frågor genom att kapsla in och namnge dem. Bemästra skalära underfrågor samt underfrågor som returnerar rader eller tabeller, skillnaden mellan korrelerade och icke-korrelerade frågor samt…

18

B14 lektionerPRO

Lås upp den mest kraftfulla funktionen i modern SQL. Beräkna löpande summor, rankningar, glidande medelvärden och tidsseriemönster utan att lämna SQL.

19

B14 lektionerPRO

Kombinera resultatmängder med UNION, INTERSECT och EXCEPT. Omvandla långsmal data till breda rapporter med CASE-uttryck och PostgreSQL crosstab.

20

B14 lektionerPRO

Gå bortom INNER och LEFT. Använd CROSS, LATERAL, anti- och semi-joins och lär dig göra joins över många tabeller snabba.

21

B14 lektionerPRO

Behandla dokument som förstklassig data. Lagra, fråga efter och indexera JSONB på ett säkert sätt och förstå när du ska modellera med JSONB och när du ska normalisera.

22

B14 lektionerPRO

Gör komplexa frågor till återanvändbara objekt. Använd vanliga vyer för logisk återanvändning, uppdateringsbara vyer för transparenta abstraktioner och materialiserade vyer för högre prestanda.

23

B14 lektionerPRO

Relatera en tabell till sig själv. Modellera chefer, kategorier och vänlistor och fråga efter relationer mellan överordnade och underordnade.

24

B14 lektionerPRO

Fråga efter träd och grafer med ren SQL. Gå igenom hierarkier med valfritt djup med hjälp av rekursiva common table expressions.

25

B14 lektionerPRO

Sammanfatta data på flera nivåer samtidigt. Skapa deltotaler och totalsummor utan att sammanfoga dussintals frågor med UNION.

26

B14 lektionerPRO

Skriv kraftfulla predikat. Använd EXISTS, IN, ANY och ALL tillsammans med korrelerade underfrågor för att uttrycka komplexa villkor.

27

B14 lektionerPRO

Lagra och sök i listor i en enda kolumn. Skapa, sök i och expandera arraydata på PostgreSQL-vis.

28

B24 lektionerPRO

Sluta gissa – läs vad databasen faktiskt gör. Bemästra EXPLAIN, identifiera strategier för scanning och joins och åtgärda de långsamma frågor du hittar.

29

B24 lektionerPRO

Index är skillnaden mellan snabbt och oanvändbart. Lär dig indextyper, kolumnordning, partiella index och uttrycksindex samt hur du håller dem välskötta.

30

B24 lektionerPRO

Bygg korrekta system för flera användare. Förstå ACID, de fyra isoleringsnivåerna, deadlocks och avvägningarna mellan optimistisk och pessimistisk låsning.

31

B24 lektionerPRO

Flytta beteende till databasen när det är lämpligt. Skriv triggers, PL/pgSQL-funktioner och audit-tabeller som uppdateras automatiskt.

32

B24 lektionerPRO

Bortom B-tree. Gör fuzzy matchning med trigrams, sök i naturligt språk med tsvector, fråga efter geometri med PostGIS och bädda in vektorer med pgvector.

33

B24 lektionerPRO

Bemästra den andra halvan av window functions. Lär dig frame-satser, bucketing och rapporteringsmönster som liknar dashboards.

34

B24 lektionerPRO

Lagra och fråga miljarder mätvärden. Använd hypertabeller i TimescaleDB, kontinuerliga aggregat, komprimering och lagringsprinciper.

35

B24 lektionerPRO

Skriv SQL som en ingenjör. Använd dbt för att bygga analys-pipelines, kontrollera kod med SQLFluff, testa med dbt tests och Great Expectations och distribuera schemaändringar via CI.

36

B24 lektionerPRO

Skydda data på radnivå. Hantera roller, privilegier och policyer så att användare bara ser det de ska se.

37

B24 lektionerPRO

Förlora aldrig data. Planera och genomför säkerhetskopieringar, återställning till en viss tidpunkt och återställningar så att systemen klarar fel.

38

C14 lektionerPRO

Distribuera schemaändringar till en aktiv produktionsdatabas utan driftstopp. Bemästra online-migreringar, samtidiga index och namnbyten utan driftstopp.

39

C14 lektionerPRO

Hantera tabeller med flera miljarder rader med deklarativ partitionering. Välj intervall-, list- eller hashpartitionering, beskär partitioner vid frågekörning och koppla till eller från partitioner u…

40

C14 lektionerPRO

Håll databasen igång och dina data säkra. Strömma WAL till repliker, använd logisk replikering, växla över till nya ledare vid fel och dirigera läsningar till följare.

41

C14 lektionerPRO

De klassiska DBA-verktygen. Förstå MVCC, bekämpa bloat, håll optimerarens statistik aktuell och aktivera index-only scans.

42

C14 lektionerPRO

Driftkör databaser i produktion. Hitta toppfrågor med pg_stat_statements, analysera loggar med pgBadger, använd connection pooling och planera kapacitet.

43

C14 lektionerPRO

Fråga efter information om världen. Lagra punkter, linjer och polygoner och besvara platsrelaterade frågor med PostGIS spatial SQL.

44

C14 lektionerPRO

Utforma SQL för analys. Bygg fakta- och dimensionstabeller, stjärnscheman och analytiska frågor för rapportering i stor skala.

45

C14 lektionerPRO

Bevara historiken, inte bara nuläget. Modellera händelser som endast läggs till, granskningsloggar och tidsresor i SQL.

46

C24 lektionerPRO

När en enda server inte räcker till – använd sharding. Välj en shardingstrategi, hantera frågor över flera shards och lär dig när du INTE bör använda sharding.

CoddyKit PRO

Lås upp alla 46 kurser i den här lärvägen och alla andra lärvägar

AI-handledare, certifieringsprov och certifikat. Fungerar på webben, iOS och Android.

Se alla abonnemang
Årsvis$29.90 / årCirka $2.49 i månadenBetala en gångLivstid$69.99 en gångInga förnyelser. PRO för alltid.
Kursöversikt

SQL: Språket som alla dataexperter behöver

SQL är standardspråket för relationsdatabaser och används för att lagra, hämta och omvandla data i PostgreSQL, MySQL, SQLite och i praktiskt taget alla produktionssystem för data. Oavsett om du bygger backend-API:er, kör analyser eller utformar databasscheman är SQL en oumbärlig kunskap. Den här utbildningsvägen täcker hela området, från din första SELECT-sats till PostgreSQL-specifika funktioner som JSONB, fönsterfunktioner, PostGIS och horisontell sharding.

Det här lär du dig

Du börjar med grunderna: skapa tabeller, filtrera rader med WHERE, sortera med ORDER BY och aggregera med GROUP BY. Därefter arbetar du med JOIN-mönster för flera tabeller, underfrågor, CTE:er och korrelerade underfrågor med EXISTS, ANY och ALL. Avancerade ämnen omfattar fönsterfunktioner, rekursiva frågor med WITH RECURSIVE, GROUPING SETS, ROLLUP och CUBE, PostgreSQL-arrayer och JSONB, triggers, lagrade procedurer, säkerhet på radnivå och geospatiala frågor med PostGIS. Utbildningsvägen avslutas på DBA- och arkitekturnivå: schemamigreringar i stor skala, tabellpartitionering, replikering, hög tillgänglighet, prestandaoptimering med VACUUM och ANALYZE samt sharding för horisontell skalning.

Utbildningsvägen

Fyrtiosex kurser går från A1 till C2. De två första kurserna introducerar databaser och relationsbegrepp för dig som är nybörjare. Kurserna på A1 och A2 täcker central frågehantering – Bemästra SELECT, Filtreringsmönster, Aggregeringar och GROUP BY, Frågor mot flera tabeller: grunderna i JOIN – samt arbete med datum, strängar, nullvärden och villkorslogik. På B1 går du vidare till Fördjupning i fönsterfunktioner, Underfrågor och CTE:er, Rekursiva frågor med WITH RECURSIVE och PostgreSQL JSON och JSONB. B2 tar upp prestanda och produktionsrelaterade frågor: Frågeprestanda: EXPLAIN och planering, Indexstrategier, Transaktioner och samtidighetskontroll samt Säkerhet på radnivå och åtkomstkontroll. Kurserna på C1 och C2 avslutas med Schemamigreringar i stor skala, Partitionering av stora tabeller, Geospatial SQL med PostGIS, Event sourcing och temporala tabeller samt Sharding och horisontell skalning.

Så fungerar det

Varje kurs är uppdelad i korta, praktiska lektioner som du genomför i den inbyggda SQL-redigeraren med feedback i realtid på dina frågor. En AI-handledare finns tillgänglig när du fastnar och förklarar varför en fråga ger oväntade resultat eller hur ett index faktiskt ändrar exekveringsplanen.

Så lär du dig

  1. 01

    Interaktiva lektioner

    Praktiska kodövningar med feedback i realtid

  2. 02

    AI-handledare

    Få omedelbar hjälp av vår AI när du kör fast

  3. 03

    Inbyggd kodredigerare

    Skriv och kör kod direkt i webbläsaren

  4. 04

    Certifikat

    Få ett certifikat när du slutför kursen

FAQ

Vanliga frågor

Är kursen i SQL Academy gratis?

Ja. Ni kan börja kursen i SQL Academy gratis och genomföra de interaktiva lektionerna utan kostnad. Med en valfri PRO-prenumeration får Ni tillgång till avancerade AI-verktyg och ett certifikat som kan delas.

Behöver jag tidigare erfarenhet för att lära mig SQL?

Nej. Kursen börjar med grunderna och går stegvis vidare till mer avancerade ämnen, så Ni kan börja även utan tidigare erfarenhet av SQL.

Hur lär jag mig SQL på CoddyKit?

Ni lär Er genom att göra. Korta interaktiva lektioner kombinerar tydliga förklaringar med praktiska kodövningar som körs i realtid, och en AI-handledare som är tillgänglig dygnet runt ger personlig hjälp när Ni kör fast.

Får jag ett certifikat när jag har slutfört SQL Academy?

Ja. PRO-användare kan göra ett prov och få ett delbart intyg på att de har slutfört kursen i SQL Academy, med en verifierbar kod.

Kan jag lära mig SQL i mobilen?

Ja. CoddyKit finns på webben och som inbyggda iOS- och Android-appar, så Ni kan lära Er SQL på valfri enhet och synkronisera Era framsteg mellan dem.

Vad kostar CoddyKit PRO?

Den första kursen i SQL Academy är gratis. CoddyKit PRO låser upp alla kurser: $5.90 per vecka, $7.90 per månad, $29.90 per år eller $69.99 en gång för livstidsåtkomst utan förnyelser.

Hur lång tid tar det att slutföra SQL Academy?

SQL Academy har 46 kurser och 183 lektioner. De flesta lektioner tar cirka 5–10 minuter, så hela lärvägen motsvarar ungefär 21 timmars praktisk övning i egen takt.

Börja med SQL Academy nu

Anslut Er till tusentals deltagare som lär sig programmering med AI-drivna lektioner.