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 –
Kouluttajan sopivan rento, puhuu selkeästi ja ymmärrettävästi Sisältö vastasi kurssin nimeä eli perusteista lähdettiin liikkeelle. Harjoituksia olisi voinut olla ehkäpä enemmän – tai ainakin “valmiit” vastaukset monisteissa, jotta pääsisi tarkastamaan omaa edistymistään/oikeellisuutta. Kiitos!
Kurssilainen –
Hyvä kurssi perusteiden oppimiseen.
Kurssilainen –
Kurssin esitysmateriaali poikkesi, etukäteen sähköpostilla lähetetystä materiaalista. Olisi ollut hyödyllistä jos materiaalit olisivat vastanneet toisiaan. OPettajan dioissa oli paljon sellaisia esimerkkejä joita etukäteismateriaalissa ei ollut. Tehtävien tekeminen olisi ollut helpompaa jos olisi voinut ottaa jostain mallia.
Kurssilainen –
Käytännönläheinen kurssi, teoria täydensi hyvin käytännön harjoituksia ja loi hyvän pohjan alkaa soveltamaan SQL-kyselyitä käytännön työssä
Kurssilainen –
Hyvä intensiivinen kurssi, opin paljon. Tavoitteenani oli oppia SQL-kyselykieli, mikä toteutui ainakin teoriassa. Perusasiat käytiin hyvin läpi. Ehkä funktioita olisi voinut käydä enemmän. Oli kiva että olimme kaikki aloittelijoita, koska eipä tullut stressiä osaamisesta, koska sitä ei aluksi ollut. Selkeä opettaja ja opetusmalli. Itse olin opiskellut aiemmin teoriassa tietokantoja. Ne olisi hyvä osata niin kyselyjen tekeminen olisi paljon loogisempaa. Sain tämän vuoksi heti kiinni ideasta.
Kurssilainen –
Lisää harjoituksia. Kotiharjoituksia, joihin saisi mukaan myös vastaukset itsenäistä opettelua varten.
Kurssilainen –
Olisi hyvä jos harjoituksista saisi vastaukset postilla.
Kurssilainen –
Materiaalit ehkä hieman ja sekavat. Aineistossa vanhoja juttuja, jotka olivat muuttuneet, mutta päivittämättä materiaaleihin. Nämä hieman sekottivat. Kurssissa oli mukavan paljon harjoituksia. Ilman niitä olisi ollut todella haastavaa omaksua asioita. Opettajan asiantuntemus oli hyvä. Välillä siirryttiin ehkä vähän liian nopeasti helpoista haastavempiin juttuihin, jolloin meinasi tippua kärryiltä.
Kurssilainen –
Opetus oli hyvää ja asiasisältö oli hyvää.. Vaikutti kuitenkin siltä, että opetusta ei oltu hirveästi suunniteltu ja päivät loppuivat lyhyeen koska opetettava jäi kesken. Tehtäviä olisi voinut olla myös enemmän.. Opetuksen kalvot olivat vähän myös päivityksen tarpeessa kun kouluttaja joutui hyppelemään kalvolta toiselle etsiessään sopivaa kalvoa..
Kurssilainen –
Kouluttaja tunsi asiansa hyvin ja kurssin sisältö tukee työtehtäviäni hyvin. Hyvät tilat ja järjestelyt.