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.