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.