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.