SQL-kielen perusteet -koulutuksen käytyäsi ymmärrät paremmin tietokantojen rakenteita sekä osaat tehdä tietokantoihin tehokkaita hakukyselyitä. Käytämme standardoitua SQL-kieltä, joten voit hyödyntää oppimaasi kaikissa SQL-tietokannoissa. Keskitymme lähinnä hakukyselyiden tekemiseen, mutta lisäksi saat perusteet tietokannan sisällön ja rakenteiden hallintaan SQL-kielellä. Teemme myös runsaasti perusharjoituksia.
Tavoite
Koulutuksen jälkeen ymmärrät paremmin tietokantojen rakenteita ja osaat tehdä tehokkaita SQL-kyselyitä sekä luoda tietokantarakenteita ja päivittää tietokantojen tietoja SQL-kielellä.
Kenelle
Kurssi on tarkoitettu sellaisille tietokantojen käyttäjille, joilla ei ole ollenkaan tai vain vähän tietoa SQL-kyselykielestä.
Ohjelmaversio
Koulutus ei ole ohjelmisto- tai tietokantasidonnainen.
Koulutuksen sisältö
Tietokantojen perusteiden kertaus
- Mikä on tietokanta? Tietokanta tiedon tallennusmuotona. Yksi- ja moniulotteiset tietokannat.
- Millainen tietokanta on rakenteeltaan? Relaatiomalli ja siihen pohjautuvat tietokannat.
- Ymmärrätkö tietokantaterminologiaa? Yhteys, avainkenttä sekä vierasavainkenttä ja niihin liittyvät käsitteet.
- Mihin SQL perustuu? Lyhyt SQL-kielen historia.
SQL-kyselyn perusrakenne
- Miten haen tietoa tietokannoista? Hakukyselyn luonti yhteen tauluun.
- Miten rajaan tulosjoukkoon tulevaa tietoa? Ehdot hakukyselyissä. Kyselyiden parametrointi. Kaavojen ja funktioiden käyttö ehdoissa.
- Miten voin määritellä tulosjoukon tietueiden järjestyksen? Lajittelujen tekeminen
- Voinko yhdistää kyselyyn laskentaa? Laskenta yhteenvetofunktioilla ja laskennallisten kenttien muodostaminen tulosjoukkoon.
- Voinko hakea tietoa useammasta taulusta? Inner Join, Outer Join, Union
- Voinko korvata liitoksen jollakin tavoin?
Tietokannan tietojen muokkaaminen
- Voinko hallita tauluissa olevia tietoja kyselyillä? Tiedon lisääminen, päivittäminen ja poistaminen.
Kyselyiden optimointi
- Miten saan luotua tehokkaita, nopeasti suoritettavia kyselyitä? Kyselyiden nopeuden mittaaminen ja kyselyiden optimointi.
- Mikä on indeksi? Tietokannan indeksoinnin vaikutus kyselyiden tehokkuuteen. Indeksien luonti.
Avainsanat
SQL, Hakukyselyt, Tietokanta, Relaatiomalli
Kurssilainen –
Kurssilainen –
Antaa hyvät eväät SQL kyselyiden perustaan vaikka sen monimutkaisemmin osaa vielä ajatella kyselyitä.
Kurssilainen –
Kouluttaja oli asiantunteva ja avulias, varsinkin jos halusi kysyä jotakin. Omiin tarpeisiini ensimmäisen päivän sisältö sopi erittäin hyvin tarpeisiini, mutta toisena päivänä meni jo hivenen yli hilseen. Opin sen mikä oma tavoitteeni oli jo ensimmäisenä päivänä – tämän takia sanon, että kurssi oli liian pitkä. Sitä olisin toivonut, että kun tulee uusi asia, niin sitä olisi harjoiteltu ensin yhdessä ja katsottu esimerkkejä ja sitten vasta harjoituksia. Pari kertaa piti itse etsiä tietää netistä.
Kurssilainen –
tosi hyvä kouluttaja ja oli kiva tehdä myös paljon konkreettisia harjoituksia
Kurssilainen –
Vähän aihetta tuntevalle, kurssi olisi voinut hyvin olla kaksi päiväinen, mutta hyvin saatu tiivistettyä asiat yhteen päivään.
Kurssilainen –
Hyvä kouluttaja, hyvä sisältö ja materiaali!
Kurssilainen –
Kurssilainen –
Tiivis ja palkitseva kurssi, koen että perusteet oppii hahmottamaan hyvin kahdessa päivässä. Viime kädessä oppimisessa on kyse toistoista ja harjoittelusta, joten oli hyvä että omatoimiselle harjoittelulle oli varattu aikaa. Vaikka en kaikkia harjoitustehtäviä ehtinyt saada valmiiksi, sain oivaltamisen kokemuksia kaikissa ratkaisemissani harjoitustehtävissä (sekä totta kai yhdessä läpi käydyissä harjoitustehtävissä). Mielestäni kurssilla on otettu hyvin huomioon itsenäinen lisäharjoittelu myös kurssin jälkeen, koska kurssilla käytössä on yleisesti saatavilla oleva harjoittelutietokanta. Lisäksi W3Schools oli todella hyödyllinen vinkki. Koronatilanne aiheutti valitettavasti sen, että kouluttajaa ja kurssikavereita ei päässyt tapaamaan, mutta kurssi toimi kyllä etänäkin hyvin. Vaikka SQL ei ollut yhtään tuttu entuudestaan, sain hyvin kiinni erityisesti siitä, miten kyselyt ja liitokset toimivat. Kouluttajana Erkki on oikein mainio, huomasin kurssin aikana usein miettineeni jotakin kysymystä, ja sitten Erkki jo vastasikin siihen opettaessaan.
Kurssilainen –
Hyvä sisältö ja kouluttaja. Erityisesti kurssi toimi hyvin, koska sattumalta oli ainoastaan kaksi osallistujaa. Pidin sisällöstä ja siitä että se mukautui käyttöömme hyvin. Sopivasti tekemistä ja esitystä. Esitykset olivat sopivasti välissä, eikä pelkästään pitkiä esityspätkiä.
Kurssilainen –