SQL Academy logo
SQLBegynderDataNiveauer A1 → C222 sprog

SQL Academy

Lær SQL på SQL Academy, så du kan administrere og forespørge effektivt i databaser. Et læringsforløb på CoddyKit med 46 korte kurser og 183 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
46
Lektioner
183
Interaktive trin
2,424
Gratis at komme i gang
Kursus 1
Kursusindhold

46 kurser på denne sti

Alle kurser på SQL Academy-stien i læringsrækkefølge. Det første kursus er gratis.

1

A13 lektionerGratis

Tag Deres allerførste skridt ind i databasernes og SQL's verden – ingen erfaring er nødvendig.

2

A14 lektionerPRO

Begynd Deres SQL-rejse fra bunden. Forstå, hvad en relationsdatabase er, hvordan data organiseres i tabeller, hvorfor primary keys er vigtige, hvordan NULL fungerer, og hvilke datatyper De bruger hve…

3

A14 lektionerPRO

Bliv fortrolig med SELECT-sætningen. Vælg kolonner, byg expressions, filtrér rækker med WHERE, sortér resultatsættet, og paginér store resultater på en overskuelig måde.

4

A14 lektionerPRO

Skab orden i dine data. Sortér efter én eller flere kolonner, styr retningen, og hent kun de rækker, du har brug for, med LIMIT og OFFSET.

5

A24 lektionerPRO

Få styr på de daglige filtreringsværktøjer: mønstermatch med LIKE, medlemskab i mængder med IN, intervalkontrol med BETWEEN og sikker håndtering af NULL-værdier med COALESCE.

6

A24 lektionerPRO

Opsummér data med aggregate functions, gruppér efter én eller flere kolonner, filtrér grupper med HAVING, og undgå de klassiske NULL-fælder i aggregater.

7

A24 lektionerPRO

Saml tabeller. Lær den relationelle join-model, forskellen på INNER og OUTER joins, og hvordan De forespørger den samme tabel to gange med aliases og self-joins.

8

A24 lektionerPRO

Håndtér den vanskeligste datatype: tid. Brug datoaritmetik, udtræk dele, håndtér tidszoner, og byg rapporter med sammenligning mellem perioder.

9

A24 lektionerPRO

Opdel, rens og søg i tekst med SQL. Sammensæt, trim, udfyld og erstat tekst, og brug full-text search-vektorer til forespørgsler i naturligt sprog.

10

A24 lektionerPRO

Gå fra at læse til at skrive. Indsæt mange rækker, udfør upsert med ON CONFLICT, opdatér med joins, og slet sikkert uden at efterlade relaterede data som orphan records.

11

A24 lektionerPRO

Bliv fortrolig med den mest vanskelige værdi i SQL. Forstå treværdilogik, og håndtér manglende data sikkert med IS NULL, COALESCE og NULLIF.

12

A24 lektionerPRO

Tilføj forgreningslogik til dine forespørgsler. Brug CASE-udtryk til at gruppere, mærke og transformere data direkte i SELECT.

13

A24 lektionerPRO

Regn med tal med sikkerhed. Lær aritmetik, afrunding, casting og praktiske matematikfunktioner, så du kan beregne præcis det, du har brug for.

14

A24 lektionerPRO

Få rene og unikke resultater hver gang. Brug DISTINCT, DISTINCT ON og deduplikeringsmetoder til at håndtere gentagne rækker.

15

B14 lektionerPRO

Stop ugyldige data ved døren. Brug NOT NULL, CHECK, UNIQUE, FOREIGN KEY, DEFAULT og generated columns, så databasen håndhæver forretningsregler.

16

B14 lektionerPRO

Saml det hele. Modellér en virkelig blogdatabase fra bunden – users, posts og comments – vælg keys og typer, tilføj indexes, og fyld den med testdata.

17

B14 lektionerPRO

Sammensæt forespørgsler ved at indlejre og navngive dem. Få styr på scalar-, row- og table-subqueries samt forskellen på correlated og non-correlated, almindelige og recursive CTE'er.

18

B14 lektionerPRO

Få adgang til den mest effektive funktion i moderne SQL. Beregn løbende totaler, rangeringer, glidende gennemsnit og tidsseriemønstre uden at forlade SQL.

19

B14 lektionerPRO

Kombinér resultatsæt med UNION, INTERSECT og EXCEPT. Omdan lange data til brede rapporter med CASE-udtryk og PostgreSQL crosstab.

20

B14 lektionerPRO

Gå videre end INNER og LEFT. Brug CROSS, LATERAL, anti- og semi-joins, og lær at gøre joins på mange tabeller hurtige.

21

B14 lektionerPRO

Behandl dokumenter som førsteklasses data. Gem, forespørg og indeksér JSONB sikkert, og forstå, hvornår De skal modellere med JSONB, og hvornår De skal normalisere.

22

B14 lektionerPRO

Gør komplekse forespørgsler til genanvendelige objekter. Brug almindelige views til logisk genbrug, opdaterbare views til transparente abstraktioner og materialiserede views til højere hastighed.

23

B14 lektionerPRO

Relatér en tabel til sig selv. Modellér ledere, kategorier og vennelister, og forespørg på relationer mellem forældre og børn.

24

B14 lektionerPRO

Forespørg på træer og grafer i ren SQL. Gennemløb hierarkier med vilkårlig dybde ved hjælp af rekursive common table expressions.

25

B14 lektionerPRO

Opsummér data på mange niveauer på én gang. Opret deltotaler og hovedtotaler uden at samle dusinvis af forespørgsler med UNION.

26

B14 lektionerPRO

Skriv effektive prædikater. Brug EXISTS, IN, ANY og ALL sammen med korrelerede underforespørgsler til at udtrykke komplekse betingelser.

27

B14 lektionerPRO

Gem og forespørg på lister i én enkelt kolonne. Opret, søg i og udfold array-data på PostgreSQL-måden.

28

B24 lektionerPRO

Stop med at gætte – se, hvad databasen faktisk gør. Få styr på EXPLAIN, genkend scan- og join-strategier, og optimér de langsomme forespørgsler, De finder.

29

B24 lektionerPRO

Indekser er forskellen mellem hurtigt og ubrugeligt. Lær indekstyper, kolonnerækkefølge, partial- og expression-indexes samt hvordan De holder dem sunde.

30

B24 lektionerPRO

Byg korrekte systemer til flere brugere. Forstå ACID, de fire isolationsniveauer, deadlocks og afvejningerne mellem optimistisk og pessimistisk låsning.

31

B24 lektionerPRO

Flyt adfærd ind i databasen, når det giver mening. Skriv triggere, PL/pgSQL-funktioner og audit-tabeller, der opdaterer sig selv.

32

B24 lektionerPRO

Ud over B-tree. Find omtrentlige match med trigrammer, søg i naturligt sprog med tsvector, forespørg på geometri med PostGIS, og indlejr vektorer med pgvector.

33

B24 lektionerPRO

Behersk anden halvdel af window-funktioner. Frame-klausuler, bucketing og rapporteringsmønstre, der ligner dashboards.

34

B24 lektionerPRO

Gem og forespørg på milliarder af målepunkter. Brug TimescaleDB-hypertabeller, kontinuerlige aggregater, komprimering og opbevaringspolitikker.

35

B24 lektionerPRO

Skriv SQL som en ingeniør. Brug dbt til at bygge analysepipelines, kør linting med SQLFluff, test med dbt-tests og Great Expectations, og udrul skemaændringer gennem CI.

36

B24 lektionerPRO

Beskyt data på rækkeniveau. Administrér roller, privilegier og policies, så brugerne kun ser det, de skal se.

37

B24 lektionerPRO

Mist aldrig data. Planlæg og udfør backups, point-in-time recovery og gendannelser, så du kan klare systemfejl.

38

C14 lektionerPRO

Udrul skemaændringer til en aktiv produktionsdatabase uden nedetid. Behersk online-migreringer, samtidige indeks og omdøbninger uden nedetid.

39

C14 lektionerPRO

Få styr på tabeller med flere milliarder rækker ved hjælp af deklarativ partitionering. Vælg interval-, liste- eller hash-partitionering, beskær partitioner ved forespørgsler, og tilknyt eller frakob…

40

C14 lektionerPRO

Hold databasen kørende, og beskyt dine data. Stream WAL til replikaer, brug logisk replikering, skift over til nye ledere ved fejl, og diriger læsninger til følgere.

41

C14 lektionerPRO

De klassiske DBA-værktøjer. Forstå MVCC, bekæmp bloat, hold planner-statistikken opdateret, og få adgang til index-only scans.

42

C14 lektionerPRO

Driftssæt databaser i produktion. Find de vigtigste forespørgsler med pg_stat_statements, analysér logs med pgBadger, brug connection pooling, og planlæg kapacitet.

43

C14 lektionerPRO

Forespørg på verden. Gem punkter, linjer og polygoner, og besvar lokationsspørgsmål med PostGIS' spatial SQL.

44

C14 lektionerPRO

Design SQL til analyse. Opret fact- og dimensionstabeller, stjerneskemaer og analytiske forespørgsler til rapportering i stor skala.

45

C14 lektionerPRO

Bevar historikken, ikke kun nutiden. Modellér append-only-events, auditlogs og time-travel-forespørgsler i SQL.

46

C24 lektionerPRO

Når én maskine ikke rækker længere, så brug sharding. Vælg en shardingstrategi, håndter forespørgsler på tværs af shards, og lær, hvornår De IKKE bør bruge sharding.

CoddyKit PRO

Lås op for alle 46 kurser på denne sti og alle kurser på alle andre stier

AI-vejleder, certificeringseksamen og certifikat. Fungerer på web, iOS og Android.

Se alle abonnementer
Årligt$29.90 / årCa. $2.49 om månedenBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for altid.
Kursusoversigt

SQL: Sproget, som alle datafagfolk har brug for

SQL er standardsproget til relationelle databaser — det bruges til at gemme, hente og transformere data i PostgreSQL, MySQL, SQLite og stort set alle dataløsninger i produktion. Uanset om du bygger backend-API'er, laver analyser eller designer databaseskemaer, er SQL en uundværlig færdighed. Dette læringsforløb dækker hele spektret, fra din første SELECT-sætning til PostgreSQL-specifikke funktioner som JSONB, vinduesfunktioner, PostGIS og horisontal sharding.

Det lærer du

Du begynder med grundprincipperne: oprettelse af tabeller, filtrering af rækker med WHERE, sortering med ORDER BY og aggregering med GROUP BY. Derefter arbejder du med mønstre for JOIN på flere tabeller, underforespørgsler, CTE'er og korrelerede underforespørgsler ved hjælp af EXISTS, ANY og ALL. Avancerede emner omfatter vinduesfunktioner, rekursive forespørgsler med WITH RECURSIVE, GROUPING SETS, ROLLUP og CUBE, PostgreSQL-arrays og JSONB, triggere, lagrede procedurer, sikkerhed på rækkeniveau og geospatiale forespørgsler med PostGIS. Læringsforløbet slutter på DBA- og arkitekturniveau med skemamigreringer i stor skala, tabelpartitionering, replikering, høj tilgængelighed, optimering af ydeevne med VACUUM og ANALYZE samt sharding til horisontal skalering.

Læringsforløbet

46 kurser bevæger sig fra A1 til C2. De første to kurser introducerer databaser og relationelle begreber for dig, der er helt ny. Kurserne på A1- og A2-niveau dækker grundlæggende forespørgsler — Ekspertise i SELECT, Filtreringsmønstre, Aggregeringer og GROUP BY, Forespørgsler på flere tabeller: Grundlæggende JOIN samt arbejde med datoer, strenge, null-værdier og betinget logik. Kurserne på B1-niveau går videre til Fordybelse i vinduesfunktioner, Underforespørgsler og CTE'er, Rekursive forespørgsler med WITH RECURSIVE og PostgreSQL JSON og JSONB. B2 behandler ydeevne og forhold i produktion: Forespørgselsydeevne: EXPLAIN og planlægning, Strategier for indekser, Transaktioner og samtidighedskontrol samt Sikkerhed på rækkeniveau og adgangskontrol. Kurserne på C1- og C2-niveau afslutter med Skemamigreringer i stor skala, Partitionering af store tabeller, Geospatial SQL med PostGIS, Hændelseskilde og temporale tabeller samt Sharding og horisontal skalering.

Sådan fungerer det

Hvert kursus er opdelt i korte, praktiske lektioner, som du gennemfører i den indbyggede SQL-editor med feedback i realtid på dine forespørgsler. En AI-underviser er tilgængelig, når du går i stå, og forklarer, hvorfor en forespørgsel giver uventede resultater, eller hvordan et indeks faktisk ændrer udførelsesplanen.

Sådan lærer du

  1. 01

    Interaktive lektioner

    Praktiske kodeøvelser med feedback i realtid

  2. 02

    AI-underviser

    Få øjeblikkelig hjælp fra vores AI, når du sidder fast

  3. 03

    Indbygget editor

    Skriv og kør kode direkte i din browser

  4. 04

    Certifikat

    Få et certifikat, når du gennemfører kurset

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Er SQL Academy-kurset gratis?

Ja. Du kan begynde på SQL Academy-kurset gratis og gennemføre de interaktive lektioner uden omkostninger. Et valgfrit PRO-abonnement giver adgang til avancerede AI-værktøjer og et certifikat, der kan deles.

Skal jeg have erfaring på forhånd for at lære SQL?

Nej. Kurset begynder med det grundlæggende og bevæger sig gradvist videre til mere avancerede emner, så du kan starte uden tidligere erfaring med SQL.

Hvordan lærer jeg SQL på CoddyKit?

Du lærer ved at øve dig. Korte interaktive lektioner kombinerer en tydelig forklaring med en praktisk kodeøvelse, der kører i realtid, og en AI-vejleder, der er tilgængelig døgnet rundt, hjælper dig personligt, når du sidder fast.

Får jeg et certifikat, når jeg gennemfører SQL Academy?

Ja. PRO-brugere kan tage en eksamen og få et certifikat for gennemførelse af SQL Academy-kurset, som kan deles og indeholder en verificerbar kode.

Kan jeg lære SQL på min telefon?

Ja. CoddyKit er tilgængeligt på nettet og som indbyggede iOS- og Android-apps, så du kan lære SQL på enhver enhed, og dine fremskridt synkroniseres på tværs af dem.

Hvad koster CoddyKit PRO?

Det første kursus på SQL Academy-stien er gratis. CoddyKit PRO giver adgang til alle kurser: $5.90 om ugen, $7.90 om måneden, $29.90 om året eller $69.99 én gang for livstidsadgang uden fornyelser.

Hvor lang tid tager det at gennemføre SQL Academy?

SQL Academy har 46 kurser og 183 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 21 timers praktisk øvelse i dit eget tempo.

Start på SQL Academy nu

Slut dig til tusindvis af kursister, der mestrer programmering med AI-drevne lektioner.