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.