SQL Academy logo
SQLNybegynnerDataNivåer A1 → C222 språk

SQL Academy

Lær SQL ved SQL Academy for å administrere og spørre databaser effektivt. En læringssti fra CoddyKit med 46 korte kurs og 183 interaktive leksjoner, med en AI-veileder tilgjengelig døgnet rundt.

Kurs
46
Leksjoner
183
Interaktive trinn
2,424
Gratis å komme i gang
Kurs 1
Kursinnhold

46 kurs i denne læringsstien

Alle kursene i læringsstien SQL Academy, i læringsrekkefølge. Det første er gratis.

1

A13 leksjonerGratis

Ta Deres aller første steg inn i databasenes og SQLs verden – ingen erfaring nødvendig.

2

A14 leksjonerPRO

Start SQL-reisen fra grunnen av. Forstå hva en relasjonsdatabase er, hvordan data organiseres i tabeller, hvorfor primærnøkler er viktige, hvordan NULL fungerer og hvilke datatyper du bruker hver dag.

3

A14 leksjonerPRO

Bli fortrolig med SELECT-setningen. Hent ut kolonner, bygg uttrykk, filtrer rader med WHERE, sorter resultatsettet og paginer store resultater på en ryddig måte.

4

A14 leksjonerPRO

Skap orden i dataene dine. Sorter etter én eller flere kolonner, styr retningen og hent bare radene du trenger med LIMIT og OFFSET.

5

A24 leksjonerPRO

Få kontroll på de vanligste filterverktøyene: mønstergjenkjenning med LIKE, medlemskap i mengder med IN, intervallsjekker med BETWEEN og trygg håndtering av NULL-verdier med COALESCE.

6

A24 leksjonerPRO

Oppsummer data med aggregatfunksjoner, grupper etter én eller flere kolonner, filtrer grupper med HAVING og unngå de klassiske NULL-fellene i aggregater.

7

A24 leksjonerPRO

Slå tabeller sammen. Lær den relasjonelle join-modellen, forskjellen på INNER- og OUTER-join og hvordan du spør mot samme tabell to ganger med aliaser og self-joins.

8

A24 leksjonerPRO

Håndter den mest krevende datatypen: tid. Bruk datoregneregning, hent ut deler, håndter tidssoner og bygg rapporter som sammenligner perioder.

9

A24 leksjonerPRO

Del opp, rydd og søk i tekst i SQL. Kjed sammen, trim, fyll ut, erstatt og bruk fulltekstsøkvektorer til spørringer i naturlig språk.

10

A24 leksjonerPRO

Gå fra å lese til å skrive. Sett inn mange rader, bruk upsert med ON CONFLICT, oppdater med joiner og slett trygt uten å etterlate foreldreløse relaterte data.

11

A24 leksjonerPRO

Bli trygg på den mest krevende verdien i SQL. Forstå treverdislogikk, og håndter manglende data trygt med IS NULL, COALESCE og NULLIF.

12

A24 leksjonerPRO

Legg til forgreningslogikk i spørringene dine. Bruk CASE-uttrykk til å gruppere, merke og transformere data direkte i SELECT.

13

A24 leksjonerPRO

Regn med tall på en trygg måte. Lær aritmetikk, avrunding, typekonvertering og nyttige matematiske funksjoner for å beregne akkurat det du trenger.

14

A24 leksjonerPRO

Få rene og unike resultater hver gang. Bruk DISTINCT, DISTINCT ON og teknikker for deduplisering til å håndtere gjentatte rader.

15

B14 leksjonerPRO

Stopp ugyldige data ved døren. Bruk NOT NULL, CHECK, UNIQUE, FOREIGN KEY, DEFAULT og genererte kolonner, slik at databasen håndhever forretningsreglene.

16

B14 leksjonerPRO

Sett alt sammen. Modellér en ekte bloggdatabase fra grunnen av – brukere, innlegg og kommentarer – velg nøkler og datatyper, legg til indekser og fyll den med testdata.

17

B14 leksjonerPRO

Bygg spørringer ved å nøste og navngi. Få kontroll på skalar-, rad- og tabellunderordnede spørringer, forskjellen på korrelerte og ikke-korrelerte spørringer samt vanlige og rekursive CTE-er.

18

B14 leksjonerPRO

Lås opp den kraftigste funksjonen i moderne SQL. Beregn løpende totaler, rangeringer, glidende gjennomsnitt og tidsseriemønstre uten å forlate SQL.

19

B14 leksjonerPRO

Kombiner resultatsett med UNION, INTERSECT og EXCEPT. Gjør om data i langt format til brede rapporter med CASE-uttrykk og PostgreSQL crosstab.

20

B14 leksjonerPRO

Gå lenger enn INNER og LEFT. Bruk CROSS, LATERAL, anti- og semi-joiner, og lær hvordan du gjør joiner med mange tabeller raske.

21

B14 leksjonerPRO

Behandle dokumenter som førsteklasses data. Lagre, spør mot og indekser JSONB på en trygg måte, og lær når du bør modellere med JSONB og når du bør normalisere.

22

B14 leksjonerPRO

Gjør komplekse spørringer om til gjenbrukbare objekter. Bruk vanlige views for logisk gjenbruk, oppdaterbare views for transparente abstraksjoner og materialiserte views for bedre ytelse.

23

B14 leksjonerPRO

Knytt en tabell til seg selv. Modeller ledere, kategorier og vennelister, og spør etter foreldre-barn-relasjoner.

24

B14 leksjonerPRO

Spør etter trær og grafer med ren SQL. Gå gjennom hierarkier med vilkårlig dybde ved hjelp av rekursive common table expressions.

25

B14 leksjonerPRO

Oppsummer data på mange nivåer samtidig. Bygg delsummer og totalsummer uten å sette sammen dusinvis av spørringer med UNION.

26

B14 leksjonerPRO

Skriv kraftige predikater. Bruk EXISTS, IN, ANY og ALL med korrelerte underspørringer for å uttrykke komplekse betingelser.

27

B14 leksjonerPRO

Lagre og spør etter lister i én enkelt kolonne. Bygg, søk i og utvid array-data på PostgreSQL-måten.

28

B24 leksjonerPRO

Slutt å gjette – les hva databasen faktisk gjør. Få kontroll på EXPLAIN, gjenkjenn strategier for skanning og joiner, og rett opp de trege spørringene du finner.

29

B24 leksjonerPRO

Indekser er forskjellen mellom «rask» og «ubrukelig». Lær indekstypene, rekkefølgen på kolonner, partielle indekser og uttrykksindekser, og hvordan du holder dem sunne.

30

B24 leksjonerPRO

Bygg korrekte systemer for flere brukere. Forstå ACID, de fire isolasjonsnivåene, vranglåser og avveiningene mellom optimistisk og pessimistisk låsing.

31

B24 leksjonerPRO

Flytt atferd inn i databasen når det er hensiktsmessig. Skriv triggere, PL/pgSQL-funksjoner og revisjonstabeller som oppdateres automatisk.

32

B24 leksjonerPRO

Gå lenger enn B-tree. Finn omtrentlige treff med trigrammer, søk i naturlig språk med tsvector, spør etter geometri med PostGIS og lagre vektorer med pgvector.

33

B24 leksjonerPRO

Bli ekspert på den andre halvdelen av window-funksjoner. Lær frame-klausuler, gruppering i intervaller og rapporteringsmønstre som kan leses som dashbord.

34

B24 leksjonerPRO

Lagre og spør etter milliarder av måleverdier. Bruk hypertabeller i TimescaleDB, kontinuerlige aggregater, komprimering og oppbevaringspolicyer.

35

B24 leksjonerPRO

Skriv SQL som en utvikler. Bruk dbt til å bygge analysepipelines, kontroller kode med SQLFluff, test med dbt-tester og Great Expectations, og distribuer skjematilpasninger gjennom CI.

36

B24 leksjonerPRO

Beskytt data på radnivå. Administrer roller, privilegier og policyer slik at brukerne bare ser det de skal.

37

B24 leksjonerPRO

Mist aldri data. Planlegg og gjennomfør sikkerhetskopiering, gjenoppretting til et bestemt tidspunkt og tilbakelegging, slik at du overlever driftsfeil.

38

C14 leksjonerPRO

Distribuer skjematilpasninger til en aktiv produksjonsdatabase uten nedetid. Bli fortrolig med migreringer online, samtidige indekser og omdøping uten nedetid.

39

C14 leksjonerPRO

Håndter tabeller med flere milliarder rader ved hjelp av deklarativ partisjonering. Velg område-, liste- eller hash-partisjonering, beskjær ved spørring og koble til eller fra partisjoner underveis.

40

C14 leksjonerPRO

Hold databasen tilgjengelig og dataene sikre. Strøm WAL til replikaer, bruk logisk replikering, utfør failover av ledere og diriger lesinger til følgere.

41

C14 leksjonerPRO

De klassiske DBA-verktøyene. Forstå MVCC, bekjemp databaseoppblåsing, hold planleggerstatistikken oppdatert og ta i bruk index-only scans.

42

C14 leksjonerPRO

Driftsett databaser i produksjon. Finn de viktigste spørringene med pg_stat_statements, analyser logger med pgBadger, bruk connection pooling og planlegg kapasitet.

43

C14 leksjonerPRO

Spør etter verden. Lagre punkter, linjer og polygoner, og besvar stedrelaterte spørsmål med romlig SQL i PostGIS.

44

C14 leksjonerPRO

Utform SQL for analyse. Bygg fakta- og dimensjonstabeller, stjernemodeller og analytiske spørringer for rapportering i stor skala.

45

C14 leksjonerPRO

Ta vare på historikken, ikke bare nåtiden. Modeller hendelser som bare kan legges til, revisjonslogger og spørringer som kan gå tilbake i tid, i SQL.

46

C24 leksjonerPRO

Når én maskin ikke strekker til – bruk sharding. Velg en shard-strategi, håndter spørringer på tvers av shards og forstå når du IKKE bør bruke sharding.

CoddyKit PRO

Lås opp alle 46 kursene i denne læringsstien og alle andre læringsstier

AI-veileder, sertifiseringseksamen og sertifikat. Fungerer på web, iOS og Android.

Se alle abonnementene
Årlig$29.90 / årOmtrent $2.49 per månedBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for alltid.
Kursoversikt

SQL: Språket alle som arbeider med data trenger

SQL er standardspråket for relasjonsdatabaser – brukt til å lagre, hente og transformere data i PostgreSQL, MySQL, SQLite og praktisk talt alle datasystemer i produksjon. Enten De bygger backend-API-er, utfører analyser eller utformer databaseskjemaer, er SQL en helt nødvendig ferdighet. Dette sporet dekker hele bredden, fra den første SELECT-setningen til PostgreSQL-spesifikke funksjoner som JSONB, vindusfunksjoner, PostGIS og horisontal sharding.

Dette lærer De

De begynner med grunnleggende konsepter: opprette tabeller, filtrere rader med WHERE, sortere med ORDER BY og aggregere med GROUP BY. Deretter arbeider De med JOIN-mønstre for flere tabeller, underforespørsler, CTE-er og korrelerte underforespørsler ved hjelp av EXISTS, ANY og ALL. Avanserte emner omfatter vindusfunksjoner, rekursive spørringer med WITH RECURSIVE, GROUPING SETS, ROLLUP og CUBE, PostgreSQL-arrayer og JSONB, triggere, lagrede prosedyrer, sikkerhet på radnivå og geospatiale spørringer med PostGIS. Sporet avsluttes på DBA- og arkitekturnivå med skjemamigreringer i stor skala, tabellpartisjonering, replikering, høy tilgjengelighet, ytelsesjustering med VACUUM og ANALYZE samt sharding for horisontal skalering.

Læringsløpet

førtiseks kurs går fra A1 til C2. De to første kursene introduserer databaser og relasjonskonsepter for nybegynnere. A1- og A2-kursene dekker grunnleggende spørringer – Mestring av SELECT, Filtreringsmønstre, Aggregasjoner og GROUP BY, Spørringer mot flere tabeller: grunnleggende JOIN – samt arbeid med datoer, strenger, nullverdier og betinget logikk. B1-kursene går videre til Fordypning i vindusfunksjoner, Underforespørsler og CTE-er, Rekursive spørringer med WITH RECURSIVE og PostgreSQL JSON og JSONB. B2 tar for seg ytelse og problemstillinger fra produksjonsmiljøer: Spørringsytelse: EXPLAIN og planlegging, Indeksstrategier, Transaksjoner og samtidighetskontroll samt Sikkerhet på radnivå og tilgangskontroll. C1- og C2-kursene avsluttes med Skjemamigreringer i stor skala, Partisjonering av store tabeller, Geospatial SQL med PostGIS, Event Sourcing og temporale tabeller samt Sharding og horisontal skalering.

Slik fungerer det

Hvert kurs er delt inn i korte, praktiske leksjoner som De fullfører i den innebygde SQL-editoren, med tilbakemeldinger i sanntid på spørringene Deres. En AI-veileder er tilgjengelig når De står fast, og forklarer hvorfor en spørring gir uventede resultater, eller hvordan en indeks faktisk endrer kjøringsplanen.

Slik lærer du

  1. 01

    Interaktive leksjoner

    Praktiske kodeøvelser med tilbakemelding i sanntid

  2. 02

    AI-veileder

    Få øyeblikkelig hjelp fra AI-en vår når du står fast

  3. 03

    Innebygd kodeeditor

    Skriv og kjør kode direkte i nettleseren

  4. 04

    Sertifikat

    Få et sertifikat når du fullfører kurset

FAQ

Ofte stilte spørsmål

Er kurset i SQL Academy gratis?

Ja. Du kan starte på kurset i SQL Academy gratis og fullføre de interaktive leksjonene uten kostnad. Et valgfritt PRO-abonnement låser opp avanserte AI-verktøy og et delbart sertifikat.

Trenger jeg tidligere erfaring for å lære SQL?

Nei. Kurset begynner med det grunnleggende og går gradvis videre til mer avanserte emner, slik at du kan starte selv uten tidligere erfaring med SQL.

Hvordan lærer jeg SQL på CoddyKit?

Du lærer gjennom praksis. Korte, interaktive leksjoner kombinerer en tydelig forklaring med en praktisk kodeøvelse som kjører i sanntid, og en AI-veileder som er tilgjengelig døgnet rundt, gir deg personlig hjelp når du står fast.

Får jeg et sertifikat når jeg fullfører SQL Academy?

Ja. PRO-brukere kan ta en eksamen og få et delbart fullføringssertifikat med en verifiserbar kode for kurset i SQL Academy.

Kan jeg lære SQL på telefonen?

Ja. CoddyKit er tilgjengelig på nettet og som native iOS- og Android-apper, slik at du kan lære SQL på alle enheter, mens fremdriften synkroniseres mellom dem.

Hvor mye koster CoddyKit PRO?

Det første kurset i SQL Academy er gratis. CoddyKit PRO gir tilgang til alle kurs: $5.90 per uke, $7.90 per måned, $29.90 per år eller $69.99 én gang for tilgang på livstid uten fornyelser.

Hvor lang tid tar det å fullføre SQL Academy?

SQL Academy består av 46 kurs og 183 leksjoner. De fleste leksjonene tar omtrent 5–10 minutter, så hele læringsstien tar rundt 21 timer med praktisk øving i eget tempo.

Start på SQL Academy nå

Bli med tusenvis av elever som lærer programmering med AI-drevne leksjoner.