SQL: jokaisen data-ammattilaisen tarvitsema kieli
SQL on relaatiotietokantojen standardikieli, jota käytetään tietojen tallentamiseen, hakemiseen ja muuntamiseen PostgreSQL:ssä, MySQL:ssä, SQLitessä ja käytännössä kaikissa tuotantokäytössä olevissa datajärjestelmissä. Rakensittepa backend-rajapintoja, teitte analytiikkaa tai suunnittelitte tietokantaskeemoja, SQL on välttämätön taito. Tämä oppimispolku kattaa kaiken ensimmäisestä SELECT-lauseesta PostgreSQL-kohtaisiin ominaisuuksiin, kuten JSONB:hen, ikkunafunktioihin, PostGISiin ja vaakasuuntaiseen sharding-tekniikkaan.
Mitä opitte
Aloitatte perusteista: taulukoiden luomisesta, rivien suodattamisesta WHERE-lauseella, lajittelusta ORDER BY -lauseella ja koostamisesta GROUP BY -lauseella. Sen jälkeen käsittelette usean taulun JOIN-malleja, alikyselyitä, CTE-lausekkeita ja korreloituja alikyselyitä käyttäen EXISTS-, ANY- ja ALL-lausekkeita. Edistyneitä aiheita ovat ikkunafunktiot, rekursiiviset kyselyt WITH RECURSIVE -lauseella, GROUPING SETS, ROLLUP ja CUBE, PostgreSQL:n taulukot ja JSONB, triggerit, tallennetut proseduurit, rivitason tietoturva sekä paikkatietokyselyt PostGISillä. Oppimispolku päättyy DBA- ja arkkitehtitasolle: skeemojen migraatiot suuressa mittakaavassa, taulukoiden osiointi, replikointi, korkea käytettävyys, suorituskyvyn virittäminen VACUUM- ja ANALYZE-komennoilla sekä sharding vaakasuuntaista skaalautumista varten.
Oppimispolku
Neljäkymmentäkuusi kurssia etenee tasoilta A1–C2. Kaksi ensimmäistä kurssia johdattavat tietokantoihin ja relaatiokäsitteisiin täysin aloitteleville. A1- ja A2-kursseilla käsitellään kyselyiden perusteet: SELECT-osaaminen, suodatusmallit, koostaminen ja GROUP BY, usean taulun kyselyt: JOIN-perusteet sekä päivämäärien, merkkijonojen, NULL-arvojen ja ehdollisen logiikan käsittely. B1-kursseilla siirrytään aiheisiin ikkunafunktiot perusteellisesti, alikyselyt ja CTE:t, rekursiiviset kyselyt WITH RECURSIVE -lauseella sekä PostgreSQL:n JSON ja JSONB. B2-tasolla käsitellään suorituskykyä ja tuotantoympäristöjä: kyselyiden suorituskyky: EXPLAIN ja suunnittelu, indeksistrategiat, transaktiot ja samanaikaisuuden hallinta sekä rivitason tietoturva ja käyttöoikeuksien hallinta. C1- ja C2-kurssit päättyvät aiheisiin skeemojen migraatiot suuressa mittakaavassa, suurten taulukoiden osiointi, paikkatietokantojen SQL PostGISillä, tapahtumapohjainen tallennus ja temporaaliset taulut sekä sharding ja vaakasuuntainen skaalautuminen.
Näin opiskelu toimii
Jokainen kurssi on jaettu lyhyisiin käytännönläheisiin oppitunteihin, jotka suoritat sisäänrakennetussa SQL-editorissa ja saat kyselyistäsi palautetta reaaliajassa. Kun jäät jumiin, voit pyytää apua tekoälytuutorilta, joka selittää, miksi kysely palauttaa odottamattomia tuloksia tai miten indeksi todella muuttaa suorituskomentosuunnitelmaa.