Opi SQL: Kyselyt & Harjoitus-sovelluksen kuvake

Opi SQL: Kyselyt & Harjoitus

Koulutus · Ilmainen · iOS & Android · CoddyKit

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ä.

App Store — Lataa ilmaiseksiGoogle Play — Lataa ilmaiseksi
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)
SQL-oppimispolun, päivittäisen tavoitteen, ominaisuuspyynnön ja Skill Hubin sisältävä aloitusnäyttöKurssikatsaus kurssiin Introduction to Databases and SQL, etenemisseuranta ja maksuton ensimmäinen oppitunti
46Kurssia ja 183 oppituntia
LaitteellaOikea tietokanta puhelimessasi
EditoriSQL-editori ja hiekkalaatikko
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ää

SQL-oppimispolun, päivittäisen tavoitteen, ominaisuuspyynnön ja Skill Hubin sisältävä aloitusnäyttö
KotiOppimispolku, päivittäinen tavoite ja Skill Hub jakavat yhden aloitusnäytön, jossa uusia oppijoita varten on Start First Lesson -painike.
Kurssikatsaus kurssiin Introduction to Databases and SQL, etenemisseuranta ja maksuton ensimmäinen oppitunti
KurssikatsausJokaisessa kurssissa näkyvät kokonaisedistyminen ja sen oppitunnit, ja ensimmäinen kurssi on merkitty maksuttomaksi.
Oppitunnin tietovisa, jossa kysytään, mikä SQL-komento poistaa kaksoiskappaleet tuloksia yhdistettäessä
Oppitunnin tietovisaTietovisakysymykset testaavat käsitteen heti oppitunnin jälkeen. Niiden alla ovat työkalut Step by Step, Code Example, Everyday Example ja Ask.
Tekoälychat-näkymä, jossa on ehdotuksia käsitteiden selittämiseen, tietovisan pitämiseen tai etenemissuunnitelman laatimiseen
TekoälychatEhdotetuissa kehotteissa tekoälyä pyydetään selittämään keskeisiä käsitteitä, jakamaan vinkkejä, pitämään tietovisa tai laatimaan oppimisen etenemissuunnitelma.
Vaalean teeman aloitusnäyttö, jossa näkyvät oppimispolku ja päivittäinen tavoite
Vaalea teemaVaalean teeman aloitusnäytössä näkyvät sama oppimispolku ja päivittäinen tavoite.

Kurssi

Mitä SQL-kurssi sisältää

46 kurssia ja 183 oppituntia sovelluksen omasta kurssilistasta: ensimmäisestä SELECT-kyselystä indeksointiin, replikointiin ja sharding-tekniikkaan.

  1. Taulut, SELECT ja lajittelu

    Introduction to SQL & Databases, SQL Foundations: Tables, Rows, Columns, SELECT Mastery sekä Sorting Results with ORDER BY, LIMIT & Top-N.

  2. 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.

  3. 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.

  4. Datan muokkaaminen ja taulujen suunnittelu

    Practical INSERT / UPDATE / DELETE, Constraints and Data Integrity sekä First Database Design Project.

  5. 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.

  6. PostgreSQL-ominaisuudet

    PostgreSQL JSON and JSONB, Views and Materialized Views, Working with Arrays, Recursive Queries with WITH RECURSIVE sekä GROUPING SETS, ROLLUP & CUBE.

  7. Suorituskyky ja transaktiot

    Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control, Advanced Indexing and Search sekä VACUUM, ANALYZE and Stats.

  8. 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ä.

  1. 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.

  2. 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.

  3. 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ä.

App Store — Lataa ilmaiseksiGoogle Play — Lataa ilmaiseksi
Tarkistettu viimeksi · Julkaisija: CoddyKit · Tietosuojakäytäntö
Saatavilla alustoilla iOS ja Android.