Opi SQL: Kyselyt & Harjoitus
Opi SQL: Kyselyt & Harjoitus — SQL-kurssi, jossa jokainen kysely suoritetaan puhelimellasi
Opi SQL: Kyselyt & Harjoitus on ilmainen iOS- ja Android-SQL-kurssi, joka perustuu puhelimessa olevaan oikeaan tietokantaan: kirjoitat lauseen, painat suorituspainiketta ja luet palautuvat rivit. 46 kurssia ja 183 oppituntia vievät ensimmäisestä SELECT-lauseestasi ikkunafunktioihin, indekseihin ja PostgreSQL:ään. Mukana on SQL-editori, kymmenen Arena-nimistä harjoittelutilaa sekä AI-mentori, joka auttaa, kun JOIN palauttaa liikaa rivejä.
- Hinta
- Ilmainen, Pro-päivitys
- Alustat
- iOS ja Android
- Kielet
- 22
- Ikäraja
- 4+
- Vaatimukset
- iOS 15.1 tai uudempi
- App Store
- 5.0 ★ (1)


Tietokanta on puhelimessa, ei palvelimen takana.
SQLite suorittaa lauseesi laitteella, ja PostgreSQL-syntaksia tarvitsevat oppitunnit suoritetaan myös laitteella PostgreSQL:ssä. Mikään ei odota verkkopyyntöä, ja rakentamasi taulukot ovat yhä siellä, kun avaat sovelluksen seuraavan kerran.
Mikä se on
Opi SQL: Kyselyt & Harjoitus on ilmainen iOS- ja Android-sovellus, joka opettaa SQL:ää antamalla sinun suorittaa kyselyitä puhelimesi oikeaa tietokantaa vasten. Se on rakennettu 46 kurssin ja 183 oppitunnin SQL-kokonaisuudeksi: aiheina ovat SELECT, WHERE ja ORDER BY, JOIN-lauseet, alikyselyt ja ikkunafunktiot sekä indeksit, transaktiot ja PostgreSQL-hallinta. Lisäksi mukana on SQL-editori valmiine harjoitustaulukoineen, päivittäinen kysely, ohjattuja tietokantaprojekteja, harjoituspelejä ja AI-mentori.
Sovelluksen sisältö
Miltä se näyttää





Kurssi
Mitä SQL-kurssi sisältää
46 kurssia ja 183 oppituntia sovelluksen omasta kurssilistasta: ensimmäisestä SELECT-kyselystä indeksointiin, replikointiin ja sharding-tekniikkaan.
Taulut, SELECT ja lajittelu
Introduction to SQL & Databases, SQL Foundations: Tables, Rows, Columns, SELECT Mastery sekä Sorting Results with ORDER BY, LIMIT & Top-N.
Suodatus, aggregointi ja liitokset
Filtering Patterns, Aggregations and GROUP BY sekä Multi-Table Queries: JOIN Basics – kolme käsitettä, joiden taustalla ovat useimmat arkipäiväiset raportointikyselyt.
Arkipäiväinen datankäsittely
Working with Dates and Times, String Functions and Text Search, Working with NULLs, Conditional Logic with CASE, Numbers and Math sekä DISTINCT.
Datan muokkaaminen ja taulujen suunnittelu
Practical INSERT / UPDATE / DELETE, Constraints and Data Integrity sekä First Database Design Project.
Alikyselyt, CTE:t ja ikkunafunktiot
Subqueries and CTEs, Window Functions Deep Dive, Set Operations and Pivot Patterns, Advanced JOIN Patterns sekä EXISTS, ANY, ALL & Correlated Subqueries.
PostgreSQL-ominaisuudet
PostgreSQL JSON and JSONB, Views and Materialized Views, Working with Arrays, Recursive Queries with WITH RECURSIVE sekä GROUPING SETS, ROLLUP & CUBE.
Suorituskyky ja transaktiot
Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control, Advanced Indexing and Search sekä VACUUM, ANALYZE and Stats.
Tietokannan käyttö suuressa mittakaavassa
Triggers and Stored Procedures, Row-Level Security, Backup and Restore, Schema Migrations, Partitioning, Replication, Data Warehousing & Star Schemas sekä Sharding.
Miten se toimii
Millainen harjoittelusessio on
Sessio alkaa kysymyksestä, johon etsitään vastausta, ei luettavasta tekstistä, joten idea ja kirjoittaminen tapahtuvat yhdessä.
Aloita päivän kyselystä tai oppitunnistasi
Avaa Daily Query, jossa kirjoitetaan joka päivä yksi puhelimesi dataa vasten tarkistettava lause, tai jatka siitä oppitunnista, johon jäit.
Suorita esimerkki ja muokkaa sitä sitten
Lyhyisiin selityksiin liittyy esimerkkejä, joissa on Run-painike. Avaa editori, muokkaa lausetta, suorita se ja lue tulostaulukko tai tarkastele suoritussuunnitelmaa EXPLAIN-komennolla.
Käytä Arenaa, kun haluat harjoitella eri tavalla
Salapoliisitehtävät, kaksintaistelut, korjauskierrokset ja 60 sekunnin Rush-peli muuttavat samat taidot lyhyiksi haasteiksi, ja AI-mentori selittää väärän vastauksen, kun se ei tunnu järkevältä.
Mitä se sisältää
Mitä sovellus sisältää
46
Kurssia ja 183 oppituntia
Polku aloittelijatasolta (A1) edistyneisiin tietokanta-aiheisiin (C2): tietojen valinta ja suodatus, aggregointi, JOIN-lauseet, alikyselyt, CTE:t, ikkunafunktiot, indeksit, transaktiot ja PostgreSQL-kohtaiset kurssit. Useimmilla oppitunneilla opetetaan standardinmukaista SQL:ää.
Laitteella
Oikea tietokanta puhelimessasi
SQLite suorittaa koodisi laitteella, ja PostgreSQL-oppitunnit suorittavat PostgreSQL:n myös laitteella. Palvelinyhteyttä ei tarvita, ja taulukkosi säilyvät sessioiden välillä.
Editori
SQL-editori ja hiekkalaatikko
Kirjoita mikä tahansa lause, selaa skeemaa, avaa aiemmat lauseet uudelleen historiasta ja lue suoritussuunnitelma EXPLAIN-komennolla. Harjoitustaulukot, kuten users, orders, products, employees ja sales, ovat valmiina käytettäviksi.
Arena
Kymmenen harjoittelutilaa
Data Detective -tehtävät, dataset-paketit, Duel, Golf (palauta samat rivit edullisemmalla suunnitelmalla), Fix It, Drills, Schema Designer, Interview Simulator ja 60 sekunnin Rush-peli.
20
Ohjattuja tietokantaprojekteja
Projektit tarkistetaan kyselysi palauttaman tuloksen, ei kirjoittamasi tekstin perusteella, joten myös erilainen oikea vastaus hyväksytään. Lisäksi tarjolla on 30 tehtävää helpolla, keskitasoisella ja vaikealla tasolla.
AI
AI-mentori
Kysy, miksi JOIN palauttaa liikaa rivejä tai mitä alikysely tekee. Mentori selittää, mikä meni pieleen ja miten se korjataan, ja ilmaiset käyttäjät saavat päivittäisen kiintiön kysymyksiä.
Taustaa
Mikä SQL on, ja miten sitä voi harjoitella ilman tietokantapalvelimen käyttöönottoa?
SQL (Structured Query Language) on vakiokieli taulukoihin tallennettujen tietojen kyselyyn ja niiden muokkaamiseen. Lähes jokainen analyytikon tehtävä, backend-työ ja raportointityökalu käyttää sitä, minkä vuoksi se on yksi luotettavimmista taidoista opetella varhain. Aloittelijoiden tavallinen este ei ole kieli vaan käyttöönotto: palvelimen asentaminen, esimerkkitaulukoiden lataaminen ja kirjoituspaikan löytäminen. Kun pieni tietokanta suoritetaan suoraan puhelimessa, tämä vaihe jää pois, ensimmäinen kysely voidaan tehdä jo ensimmäisen minuutin aikana ja harjoittelu sopii mihin tahansa vapaaseen kymmeneen minuuttiin.
Deklaratiivinen, ei vaihe vaiheeltaajattelutavan muutos
SQL:ssä kuvailet haluamasi tuloksen, kuten kunkin asiakkaan viisi uusinta tilausta, ja tietokanta päättää, miten se haetaan. Muista kielistä tulevat oppijat odottavat usein kirjoittavansa silmukoita, mutta nopein edistyminen syntyy oppimalla kertomaan sen sijaan, mitä rivejä haluat.
JOIN-lauseetmissä useimmat aloittelijat jäävät jumiin
Tiedot jaetaan tarkoituksella eri taulukoihin, ja JOIN kokoaa ne takaisin yhteen yhteisen avaimen avulla. Väärällä ehdolla tehty JOIN palauttaa huomaamatta aivan liian monta riviä, minkä vuoksi tulostaulukon näkeminen lauseen vieressä on yhtä tärkeää kuin syntaksin lukeminen.
NULLei nolla eikä tyhjä
NULL tarkoittaa, että arvoa ei tunneta, ja minkä tahansa arvon vertaaminen NULL-arvoon ei tuota totta eikä epätotta. Tämä yksi sääntö selittää pitkän listan yllättäviä tuloksia suodatuksissa ja laskennoissa, joten se ansaitsee oman oppituntinsa alaviitteen sijaan.
Murret: SQLite ja PostgreSQLsama ydin, eri lisäominaisuudet
SELECT-, JOIN- ja GROUP BY -lauseiden ydin on yhteinen eri tietokantajärjestelmissä, mutta esimerkiksi JSONB, taulukot sekä jotkin ikkuna- ja päivämääräfunktiot poikkeavat toisistaan. Kun opettelet ensin vakiintuneen ytimen ja tutustut myöhemmin yhden murteen lisäominaisuuksiin, osaaminen säilyy siirrettävänä.
Sopivuus
Kenelle se sopii – ja kenelle ei
Se sopii sinulle, jos
- Aloitat SQL:n opiskelun alkeista ja haluat nähdä kyselyiden tulokset heti ensimmäisestä oppitunnista lähtien
- Työskentelet taulukkolaskentatiedostojen tai raporttien parissa ja haluat hakea omat tietosi sen sijaan, että odottaisit jotakuta toista
- Olet kehittäjä ja haluat lisätä jo osaamaasi tietämykseen liitokset, indeksit ja PostgreSQL:n
- Valmistaudut SQL-haastattelukysymyksiin ja haluat harjoitella ajan kanssa sekä saada lopuksi raportin
- Opiskelet päivän lyhyissä vapaahetkissä ja haluat puhelimelle sopivaa harjoittelua
Se ei ole oikea työkalu sinulle, jos
- Sinun on yhdistettävä sovellus oman yrityksesi tietokantaan, koska harjoittelutietokanta sijaitsee puhelimessa
- Odotat, että jokainen kurssi ja tila ovat maksuttomia: ensimmäinen kurssi ja osa kustakin Arena-tilasta ovat maksuttomia, ja Pro avaa loput
- Haluat MySQL- tai SQL Server -kohtaisen kurssin, koska oppitunneilla käytetään standardia SQL:ää sekä SQLite- ja PostgreSQL-ominaisuuksia
- Hallinnoit jo tuotantotietokantoja ja haluat oppituntien sijaan hakuteoksen
Kysymykset
Usein kysytyt kysymykset
Mikä on paras tapa harjoitella SQL:ää puhelimella?
Harjoittelu toimii parhaiten, kun kysely suoritetaan oikeasti, joten etsi työkalu, jonka editorin taustalla on oikea tietokanta. Opi SQL: Kyselyt & Harjoitus käyttää laitteessa SQLite-tietokantaa, suorittaa myös PostgreSQL-oppitunnit laitteessa ja tarjoaa valmiit harjoittelutaulut, päivittäisen kyselyn sekä kymmenen Arena-tilaa. Kirjoitat kyselyn, painat suorituspainiketta ja luet tulostaulun sen sijaan, että vain lukisit aiheesta.
Pitääkö minun asentaa tietokanta tai palvelin voidakseni seurata oppitunteja?
Ei. Opi SQL: Kyselyt & Harjoitus sisältää tietokantamoottorin sovelluksen sisällä, joten mitään ei tarvitse asentaa, määrittää tai yhdistää. Taulusi säilyvät istuntojen välillä, ja editorissa voit selata skeemaa sekä avata aiemmat lausekkeet uudelleen historiasta.
Sopiiko tämä SQL-kurssi täysin aloittelijoille?
Kyllä. Polku alkaa tietokannan ja taulun perusteista ja etenee SELECT-kyselyihin, suodatukseen ja lajitteluun ennen liitoksia ja aggregointia. Kurssit on luokiteltu tasoille A1–C2, joten sama sovellus jatkaa ikkunafunktioihin, indekseihin ja tietokantojen hallintaan, kun perusteet alkavat sujua.
Opettaako sovellus MySQL:ää, PostgreSQL:ää vai SQLitea?
Useimmilla oppitunneilla opetetaan standardia SQL:ää, jota voi soveltaa pienin eroin MySQL:ään ja muihin järjestelmiin. Harjoittelutietokanta on SQLite, ja edistyneillä kursseilla käytetään PostgreSQL-ominaisuuksia, kuten JSONB:tä, taulukoita, materialisoituja näkymiä ja rivitason suojausta. Jos tarvitset syntaksia, joka on olemassa vain toisessa järjestelmässä, tarkista kyseinen yksityiskohta sen dokumentaatiosta.
Mikä Arena on?
Arena on Opi SQL: Kyselyt & Harjoitus -sovelluksen harjoittelutilojen kokonaisuus: Data Detective -tapauksia, dataset-paketteja (elokuvat, jalkapallo-ottelut, albumit ja sää), Duel, Golf, Fix It, Drills, Schema Designer, Interview Simulator sekä 60-second Rush -peli. Esimerkiksi Fix It näyttää lausekkeen, joka suoritetaan onnistuneesti mutta palauttaa väärät rivit, ja vertaa tulostasi rivi riviltä.
Voinko käyttää sitä SQL-haastatteluun valmistautumiseen?
Kyllä. Opi SQL: Kyselyt & Harjoitus sisältää haastattelukysymyksiä ja Interview Simulator -tilan, joka esittää viisi ajastettua kysymystä sekä jatkokysymyksen ja tuottaa sen jälkeen raportin. Golf- ja Fix It -tilat harjoittavat myös kahta asiaa, joita haastattelijat mielellään testaavat: saman tuloksen kirjoittamista tehokkaammin ja sen havaitsemista, miksi kysely palauttaa väärät rivit.
Voinko harjoitella omilla tiedoillani?
Voit tuoda CSV- tai JSON-tiedoston Arenassa ja tutkia sitä kyselyillä. Tulosten vienti CSV-muotoon kuuluu Pro-tilaan. Tiedot säilyvät puhelimesi tietokannassa, joten sovelluksen ei tarvitse muodostaa yhteyttä omiin järjestelmiisi.
Kuinka kauan SQL:n oppiminen kestää?
SELECT-, WHERE-, GROUP BY- ja perusliitosten perusteet voi oppia muutamassa viikossa lyhyellä päivittäisellä harjoittelulla, mikä riittää jo useimpiin raportointikysymyksiin. Alikyselyiden, ikkunafunktioiden ja indeksoinnin oppiminen vie kauemmin, koska ne perustuvat näihin perusteisiin. Opi SQL: Kyselyt & Harjoitus etenee oppitunneissa tässä järjestyksessä, ja putket sekä päivittäinen kysely auttavat pitämään harjoittelutavan yllä.
Onko Opi SQL: Kyselyt & Harjoitus maksuton?
Sen voi ladata maksutta App Storesta ja Google Playsta. Maksuton versio sisältää ensimmäisen kurssin, esikatselun kaikista muista oppitunneista, editorin ja hiekkalaatikon, Daily Queryn, yhden ohjatun projektin, kaksi tehtävää, osan kustakin Arena-tilasta ja päivittäisen tekoälymentorin käyttökiintiön, ja siinä näytetään mainoksia. Pro avaa kaikki kurssit, projektit ja tehtävät, koko Arenan, sertifikaattikokeen ja rajattoman tekoälymentorin käytön sekä poistaa mainokset.
Mitä alustoja ja kieliä se tukee?
Opi SQL: Kyselyt & Harjoitus toimii iOS:llä App Storen kautta ja Androidilla Google Playn kautta, ja sovellus on saatavilla 22 kielellä. Sen ikäraja on 4+. Se on itsenäinen sovellus, eikä sillä ole yhteyttä PostgreSQL Global Development Groupiin tai SQLite-projektiin.
Aloita
Suorita ensimmäinen SQL-kyselysi tänään
Aloittaminen on ilmaista iOS:llä ja Androidilla, 22 kielellä.
Lisää CoddyKitilta
Saatavilla alustoilla iOS ja Android.