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 –
Opetus oli loistavaa ja asiat selitettiin selkeästi ja ymmärrettävästi. Tehtävät olivat tarpeeksi haastavia, mutta sai myös onnistumisen tunteita. Kurssin sisältö oli juuri sopiva omalle osaamistasolleni, joitain asioita meni toki ohi, mutta se on varmasti ymmärettävää. Valmiit koneet olivat hyvä juttu. Toivottavasti tulee sql:lle käyttöä tulevaisuudessa.
Kurssilainen –
Itse tehtävät harjoitukset olivat erinomaisia.
Kurssilainen –
Kurssilainen –
Kurssi oli mielenkiintoinen ja kouluttaja erinomainen. Suosittelen ehdottomasti kiinnostuneille kollegoilleni.
Kurssilainen –
KUrssi oli hyvä, koska käytiin selkeästi asiat läpi. Tehtäviä oli sopivasti. Voisi olla hyvä käydä ne opettajan esittelemä asia kerrallaan. Toisaalta piti itse pohtia todella paljon.
Kurssilainen –
Hyvä kurssi.
Kurssilainen –
Powerpoin-diat olisi ollut kiva saada etukäteen, jotta olisi voinut tehdä omia muistiinpanoja. Saadussa pdf-tiedostossa asiat olivat eri järjestyksessä ja siksi siihen muistiinpanojen tekeminen ei onnistunut. Nähdään jatkokurssilla kuukauden päästä!
Kurssilainen –
Kalvomateriaali, joka toimitetaan myöhemmin olisi ollut isoksi avuksi ymmärtämiseen jos sen olisi saanut ennakkoon -> Olisi pystynyt paremmin keskittymään kuunteluun (ei olisi tarvinnut yrittää kirjoittaa muistiin tehtäviä varten) Harjoituksille enempi aikaa – kun en kuitenkaan ole itse kirjoittanut hakuja
Kurssilainen –
Kurssilainen –
Tuli paljon uutta asiaa, etenkin harjoitukset olivat tarpeellisia. Niitä olisi voinut tehdä enemmänkin. Kaksi päivää on sopiva aika, tarpeeksi pitkä mutta ei liian pitkä aika.