Koulutuksessa käytämme standardoitua SQL-kieltä sekä SQL Serverille kehitettyä T-SQL -kieltä. Kurssin käytyäsi ymmärrät paremmin tietokantojen rakenteita ja osaat tehdä tietokantoihin tehokkaita SQL-kyselyitä sekä luoda funktioita ja herättimiä. Teemme myös runsaasti perusharjoituksia.
Tavoite
Koulutuksen jälkeen ymmärrät paremmin tietokantojen rakenteita sekä osaat tehdä tietokantoihin tehokkaita SQL-kyselyitä. Osaat luoda tietokantarakenteita ja päivittää tietokantojen tietoja SQL-kielellä sekä hyödyntää esimerkiksi triggereitä, funktioita, proseduureja ja kursoreita.
Kenelle
Koulutus on tarkoitettu sellaisille tietokantojen käyttäjille, joilla jo on SQL-perusteet hallussa.
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.
SQL-kyselyiden nopea peruskertaus
Alikyselyt
- Voinko korvata liitoksen jollakin tavoin? Alikyselyiden suorittaminen.
- Alikyselyiden operaattorit ja määreet
- Esimerkkejä alikyselyistä
Common Table Expression
- Mikä on CTE ja mihin sitä käytetään?
- Esimerkkejä CTE-kyselyistä
T-SQL kielen perusteita
Muuttujat
- Mitä ovat muuttujat ja mihin niitä käytetään?
T-SQL kielen ohjausrakenteet
- If
- While
- Begin…End
Funktiot
- Voinko käyttää SQL-kyselyssä funktioita? Päivämäärä- ja aikafunktiot, merkkijonofunktiot, konversiofunktiot, matemaattiset funktiot.
- Voinko luoda omia funktioita ja mihin niitä käyttäisin? Omien funktioiden luonti.
Proseduurit
- Mikä on proseduuri? Proseduurien muodostaminen ja käyttö
- Onko proseduurien kieli SQL-kieltä? Proseduurien ohjausrakenteet, toistorakenteet ja ehdot. T-SQL-kielen perusteet.
Triggerit eli herättimet
- Mitä triggereillä tehdään? Toimintojen automatisointi herättimillä ja niihin liitetyillä funktioilla ja proseduureilla.
Kyselyiden tehostaminen
- Miten voin nopeuttaa hidasta kyselyä? Kyselyiden nopeuden mittaaminen ja taulujen indeksointi. Vinkkejä tehokkaiden kyselyiden luontiin.
Avainsanat
SQL, Hakukyselyt, Tietokanta, Funktio, Proseduuri, Triggeri, Kyselyt
Kurssilainen –
Kurssilainen –
jonkin verran toistoa peruskurssista.
Kurssilainen –
Kouluttaja pätevä. Hieman liian lyhyt. Harjoituksia liian vähän. Tietojen päivitys ja poisto harjoituksia olisi ollut kiva tehdä.
Kurssilainen –
SQL-kieli on aika hankalaa, joten siihen nähden kurssilla mentiin aika haipakkaa tahtia eteenpäin (joskin omat taidot ovat vähän ruosteessa, mikä vaikuttanee asiaan).
Kurssilainen –
Triggerit tuli selväksi, koska meillä niitä on paljon, jotka nostavat aktiviteetteja käsittelijöille. Tämä oli hyvä juttu, koska nyt tajusin kuinka niitä tehdään. Olen tehnyt yksinkertaisia kyselyjä, joten vähän putosin opetuksesta. Talon sisällä on hyviä osaajia, joten ei hätää.
Kurssilainen –
Kurssilainen –
Kiitos, hyvä kurssi oli, syvennyttiin ainakin omaan taitotasoon nähden hyvin lisää aiheeseen. Lisää ehkä olisi voinut vielä olla harjoituksia! Toivoisin myös kurssilla näytettyjä materiaaleja sähköpostiin päivän jälkeen, mikäli mahdollista.
Kurssilainen –
Kurssilainen –