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 –
Mitä jäi käteen, Triggerit. Jäin pohtimaan miten tätä ominaisuutta voisi hyödyntää töissäni. Kiitos!
Kurssilainen –
Hyvä paketti. Huomasin että perusasioita olisin voinut kerrata ennen kurssia vähän enemmän.
Kurssilainen –
Kurssilainen –
Kaksipäiväinne jatkokurssi olisi hyvä että saisi enemmän harjoitella Kouluttaja on loistava !
Kurssilainen –
Kurssilainen –
Hyvä kurssi. Tuli uusia juttuja mutta myös hyvin kertausta. Voisi olla pidempikin
Kurssilainen –
Kurssilainen –
Hyvä sisältö ja kouluttajan asiantuntemus todella laadukasta
Kurssilainen –