SQL Academy logo
SQLAloittelijaDataTasot A1 → C222 kieltä

SQL Academy

Hallitse tietokantoja ja tee niistä tehokkaita kyselyitä opettelemalla SQL:ää SQL Academyn avulla. CoddyKitin oppimispolku, joka sisältää 46 lyhyttä kurssia ja 183 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
46
Oppitunnit
183
Interaktiiviset vaiheet
2,424
Aloita maksutta
Kurssi 1
Kurssisisältö

46 kurssia tässä opintopolussa

Kaikki SQL Academy-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A13 oppituntiaIlmainen

Ota ensimmäinen askeleesi tietokantojen ja SQL:n maailmaan – aiempaa kokemusta ei tarvita.

2

A14 oppituntiaPRO

Aloittakaa SQL-matkanne nollasta. Ymmärtäkää, mikä relaatiotietokanta on, miten tiedot järjestetään tauluihin, miksi primary key -avaimet ovat tärkeitä, miten NULL toimii ja mitä tietotyyppejä käytät…

3

A14 oppituntiaPRO

Tulkaa sujuviksi SELECT-lauseen käyttäjiksi. Valitkaa sarakkeita, rakentakaa lausekkeita, suodattakaa rivejä WHERE-ehdolla, järjestäkää tulosjoukko ja sivuttakaa suuret tulosteet siististi.

4

A14 oppituntiaPRO

Järjestäkää datanne. Lajitelkaa yhden tai usean sarakkeen mukaan, hallitkaa suuntaa ja hakekaa LIMIT- ja OFFSET-lausekkeilla vain tarvitsemanne rivit.

5

A24 oppituntiaPRO

Hallitkaa jokapäiväiset suodatustyökalut: hahmonsovitus LIKE-operaattorilla, joukkoon kuulumisen tarkistus IN-operaattorilla, arvoalueet BETWEEN-operaattorilla ja NULL-arvojen turvallinen käsittely C…

6

A24 oppituntiaPRO

Tiivistäkää tietoja koostefunktioilla, ryhmitelkää yhden tai useamman sarakkeen mukaan, suodattakaa ryhmiä HAVING-ehdolla ja välttäkää NULL-arvoihin liittyvät koostefunktioiden yleiset sudenkuopat.

7

A24 oppituntiaPRO

Yhdistäkää tauluja. Opetelkaa relaatioliitosten malli, INNER- ja OUTER-liitosten erot sekä saman taulun kysely kahdesti aliaksien ja itse-liitosten avulla.

8

A24 oppituntiaPRO

Käsitelkää hankalinta tietotyyppiä: aikaa. Käyttäkää päivämääräaritmetiikkaa, poimikaa osia, hallitkaa aikavyöhykkeitä ja rakentakaa ajanjaksojen välisiä raportteja.

9

A24 oppituntiaPRO

Pilkkokaa, siistitkää ja hakekaa tekstiä SQL:ssä. Yhdistäkää, trimmatkaa, täyttäkää, korvatkaa ja käyttäkää kokotekstihaun vektoreita luonnollisen kielen kyselyihin.

10

A24 oppituntiaPRO

Siirtykää tietojen lukemisesta niiden kirjoittamiseen. Lisätkää useita rivejä, tehkää upsert ON CONFLICT -lauseella, päivittäkää liitosten avulla ja poistakaa tietoja turvallisesti jättämättä liittyv…

11

A24 oppituntiaPRO

Ottakaa haltuun SQL:n hankalin arvo. Ymmärtäkää kolmiarvoinen logiikka ja käsitelkää puuttuvia tietoja turvallisesti IS NULL-, COALESCE- ja NULLIF-lausekkeilla.

12

A24 oppituntiaPRO

Lisätkää kyselyihinne haarautuvaa logiikkaa. Käyttäkää CASE-lausekkeita datan ryhmittelyyn, nimeämiseen ja muuntamiseen suoraan SELECT-lausekkeessa.

13

A24 oppituntiaPRO

Käsitelkää lukuja varmuudella. Opitte aritmetiikan, pyöristyksen, tyyppimuunnokset ja hyödylliset matemaattiset funktiot, joilla laskette täsmälleen tarvitsemanne tulokset.

14

A24 oppituntiaPRO

Saakaa puhtaita ja yksilöllisiä tuloksia joka kerta. Käyttäkää DISTINCT- ja DISTINCT ON -lausekkeita sekä deduplikointitekniikoita toistuvien rivien käsittelyyn.

15

B14 oppituntiaPRO

Estäkää virheelliset tiedot heti alussa. Käyttäkää NOT NULL-, CHECK-, UNIQUE-, FOREIGN KEY- ja DEFAULT-rajoitteita sekä generated columns -sarakkeita, jotta tietokanta valvoo liiketoimintasääntöjä.

16

B14 oppituntiaPRO

Kootkaa kaikki yhteen. Mallintakaa oikean blogin tietokanta alusta alkaen — käyttäjät, julkaisut ja kommentit — valitkaa avaimet ja tyypit, lisätkää indeksit ja täyttäkää tietokanta testidatalla.

17

B14 oppituntiaPRO

Koostakaa kyselyjä upottamalla ja nimeämällä niitä. Hallitkaa skalaariset, rivi- ja taulualikyselyt, korreloitujen ja korreloimattomien kyselyjen erot sekä tavalliset ja rekursiiviset CTE:t.

18

B14 oppituntiaPRO

Ottakaa käyttöön modernin SQL:n tehokkain ominaisuus. Laskekaa juoksevia summia, sijoituksia, liukuvia keskiarvoja ja aikasarjojen rakenteita poistumatta SQL:stä.

19

B14 oppituntiaPRO

Yhdistäkää tulosjoukkoja UNION-, INTERSECT- ja EXCEPT-operaattoreilla. Muuttakaa pitkä data leveiksi raporteiksi CASE-lausekkeilla ja PostgreSQL:n crosstab-toiminnolla.

20

B14 oppituntiaPRO

Menkää INNER- ja LEFT-liitoksia pidemmälle. Käyttäkää CROSS- ja LATERAL-liitoksia sekä anti- ja semi-liitoksia ja opetelkaa tekemään monen taulun liitoksista nopeita.

21

B14 oppituntiaPRO

Käsitelkää dokumentteja ensiluokkaisina tietoina. Tallentakaa, kyselkää ja indeksoikaa JSONB-dataa turvallisesti ja tietäkää, milloin kannattaa käyttää JSONB:tä ja milloin normalisoida tiedot.

22

B14 oppituntiaPRO

Muuttaa monimutkaiset kyselyt uudelleenkäytettäviksi objekteiksi. Käyttäkää tavallisia näkymiä loogiseen uudelleenkäyttöön, päivitettäviä näkymiä läpinäkyviin abstraktioihin ja materialisoituja näkym…

23

B14 oppituntiaPRO

Liittäkää taulu itseensä. Mallintakaa esihenkilöt, luokat ja kaverilistat sekä tehkää kyselyitä isäntä–lapsi-suhteista.

24

B14 oppituntiaPRO

Tehkää puu- ja graafikyselyitä puhtaalla SQL:llä. Käykää minkä tahansa syvyisiä hierarkioita läpi rekursiivisten CTE-lausekkeiden avulla.

25

B14 oppituntiaPRO

Koostakaa data useilla tasoilla samanaikaisesti. Rakentakaa välisummia ja loppusummia ilman, että yhdistätte UNIONilla kymmeniä kyselyitä.

26

B14 oppituntiaPRO

Kirjoittakaa tehokkaita predikaatteja. Käyttäkää EXISTS-, IN-, ANY- ja ALL-lausekkeita korreloitujen alikyselyjen kanssa ilmaistaksenne monimutkaisia ehtoja.

27

B14 oppituntiaPRO

Tallentakaa ja kyselkää listoja yhden sarakkeen sisällä. Rakentakaa, etsikää ja laajentakaa taulukkomuotoista dataa PostgreSQL:n omalla tavalla.

28

B24 oppituntiaPRO

Lopettakaa arvailu — lukekaa, mitä tietokanta todella tekee. Hallitkaa EXPLAIN, tunnistakaa haku- ja liitosstrategiat ja korjatkaa löytämänne hitaat kyselyt.

29

B24 oppituntiaPRO

Indeksit ratkaisevat, onko kysely nopea vai käyttökelvoton. Opetelkaa indeksityypit, sarakkeiden järjestys sekä osittaiset ja lausekeindeksit ja pitäkää indeksit hyvässä kunnossa.

30

B24 oppituntiaPRO

Rakentakaa oikein toimivia monen käyttäjän järjestelmiä. Perehtykää ACID-ominaisuuksiin, neljään eristystasoon, lukkiutumistilanteisiin sekä optimistisen ja pessimistisen lukituksen kompromisseihin.

31

B24 oppituntiaPRO

Siirtäkää toiminnallisuus tietokantaan silloin, kun se on järkevää. Kirjoittakaa triggereitä, PL/pgSQL-funktioita ja auditointitauluja, jotka päivittyvät automaattisesti.

32

B24 oppituntiaPRO

B-puuta pidemmälle. Tehkää sumeita hakuja trigrammeilla, hakekaa luonnollista kieltä tsvectorilla, kyselkää geometriaa PostGISillä ja upottakaa vektoreita pgvectorilla.

33

B24 oppituntiaPRO

Ottakaa haltuun ikkunafunktioiden toinen puolisko. Tutustukaa kehyslausekkeisiin, ryhmittelyyn ja raportointimalleihin, jotka näyttävät koontinäytöiltä.

34

B24 oppituntiaPRO

Tallentakaa ja kyselkää miljardeja mittausarvoja. Käyttäkää TimescaleDB:n hypertableja, jatkuvia aggregaatteja, pakkausta ja säilytyskäytäntöjä.

35

B24 oppituntiaPRO

Kirjoittakaa SQL:ää insinöörin tavoin. Rakentakaa analytiikkaputkia dbt:llä, tarkistakaa tyyli SQLFluffilla, testatkaa dbt-testeillä ja Great Expectationsilla sekä viekää skeemamuutokset CI:n kautta.

36

B24 oppituntiaPRO

Suojatkaa data rivitasolla. Hallitkaa rooleja, oikeuksia ja käytäntöjä, jotta käyttäjät näkevät vain sen, mikä heidän kuuluu nähdä.

37

B24 oppituntiaPRO

Älkää menettäkö dataa. Suunnitelkaa ja toteuttakaa varmuuskopiot, point-in-time-palautukset ja palautukset, jotta selviydytte häiriöistä.

38

C14 oppituntiaPRO

Viekää skeemamuutoksia käytössä olevaan tuotantotietokantaan ilman käyttökatkoja. Hallitkaa verkossa tehtävät migraatiot, samanaikaiset indeksit ja uudelleennimeämiset ilman käyttökatkoja.

39

C14 oppituntiaPRO

Ottakaa miljardien rivien taulut hallintaan deklaratiivisella osioinnilla. Valitkaa alue-, lista- tai hajautusosiointi, karsikaa osiot kyselyn aikana ja liittäkää tai irrottakaa osioita lennossa.

40

C14 oppituntiaPRO

Pitäkää tietokanta käytettävissä ja data turvassa. Välittäkää WAL-virtaa replikoille, käyttäkää loogista replikointia, vaihtakaa johtavaa palvelinta vikatilanteessa ja ohjatkaa lukupyynnöt seuraajill…

41

C14 oppituntiaPRO

Tietokanta-asiantuntijan klassikot. Perehtykää MVCC:hen, torjukaa turpoamista, pitäkää suunnittelijan tilastot ajan tasalla ja ottakaa käyttöön vain indeksistä luettavat haut.

42

C14 oppituntiaPRO

Ylläpitäkää tietokantoja tuotannossa. Etsikää tärkeimmät kyselyt pg_stat_statementsilla, analysoikaa lokeja pgBadgerilla, hallitkaa yhteyspoolit ja suunnitelkaa kapasiteettia.

43

C14 oppituntiaPRO

Kyselkää maailmaa. Tallentakaa pisteitä, viivoja ja polygoneja sekä vastatkaa sijaintiin liittyviin kysymyksiin PostISGISin spatiaalisella SQL:llä.

44

C14 oppituntiaPRO

Suunnitelkaa SQL:ää analytiikkaa varten. Rakentakaa fakta- ja dimensiotauluja, tähtiskeemoja ja analyyttisiä kyselyitä laajamittaista raportointia varten.

45

C14 oppituntiaPRO

Säilyttäkää historia, älkää vain nykyhetkeä. Mallintakaa vain lisäystä sallivia tapahtumia, auditointilokeja ja aikamatkakyselyitä SQL:llä.

46

C24 oppituntiaPRO

Kun yksi palvelin ei enää riitä, jakakaa data shardien kesken. Valitkaa sharding-strategia, käsitelkää shardien välisiä kyselyitä ja tietäkää, milloin shardingia EI pidä käyttää.

CoddyKit PRO

Avaa kaikki 46 tämän opintopolun kurssia ja kaikki muut opintopolut

Tekoälytuutori, sertifiointikoe ja suoritustodistus. Toimii verkossa sekä iOS- ja Android-laitteilla.

Näytä kaikki paketit
Vuosittain$29.90 / vuosiNoin $2.49 kuukaudessaMaksa kerranElinikäinen$69.99 KerranEi uusimisia. PRO ikuisesti.
Kurssin yleiskatsaus

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.

Näin opiskelet

  1. 01

    Interaktiiviset oppitunnit

    Käytännön koodiharjoituksia ja reaaliaikaista palautetta

  2. 02

    Tekoälytuutori

    Saat heti apua tekoälyltä, kun jäät jumiin

  3. 03

    Sisäänrakennettu editori

    Kirjoita ja suorita koodia suoraan selaimessa

  4. 04

    Sertifikaatti

    Saat sertifikaatin suoritettuasi kurssin

UKK

Usein kysytyt kysymykset

Onko SQL Academy-kurssi ilmainen?

Kyllä. Voit aloittaa SQL Academy-kurssin ilmaiseksi ja suorittaa sen vuorovaikutteiset oppitunnit maksutta. Valinnainen PRO-tilaus avaa käyttöön edistyneet tekoälytyökalut ja jaettavan todistuksen.

Tarvitsenko aiempaa kokemusta oppiakseni SQL?

Et tarvitse. Kurssi alkaa perusteista ja etenee vähitellen edistyneempiin aiheisiin, joten voit aloittaa, vaikka sinulla ei olisi aiempaa SQL-kokemusta.

Miten opin SQL CoddyKitissä?

Opit tekemällä. Lyhyillä vuorovaikutteisilla oppitunneilla selkeä teoria yhdistyy käytännön koodiharjoitukseen, joka suoritetaan reaaliajassa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori auttaa henkilökohtaisesti aina, kun jäät jumiin.

Saanko todistuksen SQL Academy-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada SQL Academy-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia SQL puhelimellani?

Kyllä. CoddyKit on käytettävissä verkossa sekä iOS- ja Android-natiivisovelluksina, joten voit oppia SQL millä tahansa laitteella, ja edistymisesi synkronoituu niiden välillä.

Paljonko CoddyKit PRO maksaa?

SQL Academy-opintopolun ensimmäinen kurssi on ilmainen. CoddyKit PRO avaa kaikki kurssit: $5.90 viikossa, $7.90 kuukaudessa, $29.90 vuodessa tai $69.99 kerran maksettuna, jolloin saat elinikäisen käyttöoikeuden ilman uusimisia.

Kuinka kauan SQL Academy-opintopolun suorittaminen kestää?

SQL Academy sisältää 46 kurssia ja 183 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 21 tuntia käytännön harjoittelua.

Aloita SQL Academy nyt

Liity tuhansien oppijoiden joukkoon ja opi ohjelmointia tekoälyä hyödyntävillä oppitunneilla.