SQL-kielen perusteet jo osaavalle tarjoamme syventäviä tietoja ja taitoja. Kurssilla käydään läpi SQL:n uudempia piirteitä sekä runsaasti käteviä esimerkkejä ilmaisuvoimaisista käskyistä, joiden avulla saattaa säästää runsaasti turhaa työtä. Käymme kattavasti läpi erilaiset liitokset (etenkin uudella syntaksilla), CASE-funktion monipuolinen käyttö (hyödyllinen etenkin Oracle-koodareille) ja moneen ongelmaan helpotuksen tuova SQL-alikyselyn käyttö tauluna (in-line view). Muita esimerkkejä: taulutason vertailut, päivitys taulusta toiseen, monipuoliset alikyselyt, iän laskeminen, tuplarivien käsittely ja suurimmat n arvoa. Lisäksi esimerkkejä uusista analyyttisistä funktioista. Kurssi on tuoteriippumaton, ja vertailemme osallistujen tarpeiden mukaan eri tuotteiden SQL-murteita.
Kurssi on "must-kurssi" Data Warehouse-kantojen latausten ja raporttien tekijöille. Vaikka käytössä olisi ETL-väline, on SQL syytä osata hyvin!
Runsaasti harjoitustehtäviä työasemilla.
- SQL peruskyselyjen kertaus
- Funktiot
- Ryhmittely
- CASE-lause
- Liitokset; uusi ja vanha syntaksi
- Ulkoliitos; ongelmatapauksia
- Alikysely FROM-lauseessa
- UNION
- Alikyselyjä; tavalliset ja korreloidut; EXISTS
- Kahden taulun vertailu (muuttuneet, uudet, poistuneet)
- Type-2 historioinnin hoitamiseen tarvittavat SQL-lauseet
- ETL-lokin tekeminen SQL:n avulla
- summataulujen tekeminen
- Hyödyllisiä päivityskäskyjä
- Suorituskykynäkökohtia
Kouluttaja:
Ari Hovi