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 –
Johtui varmaan hyvin erilaisista osallistujista, mutta mentiin turhan pitkälle ohjelmoijan näkövinkkeliin.
Kurssilainen –
Kurssilainen –
Kurssilainen –
Kurssilla oli sopivassa suhteessa kalvojen läpikäyntiä ja harjoitustehtäviä.
Kurssilainen –
ihan ok. tosin liikaa aikaa käytettiin teorisointiin, tehot olisi saanut irti sillä että olisi tehnyt tehtäviä vaikka koko päivän. Kurssimatsku olisi ollut kiva saada koneelle juuri noita tehtäviä varten.
Kurssilainen –
Kurssilainen –
Kurssilainen –
Hyvä jatko SQL peruskurssille. Asiaa tuli melkoisesti päivän aikana, mutta hyvää juttua. Opetusmateriaalissa valitettavasti pieniä virheitä ja ristiriitoja.
Kurssilainen –
Kurssilainen –