01.09.2016

Kenen pitää osata SQL-kieltä?

Olen pitänyt tai pitämässä lähiaikoina useita SQL-kursseja. Ilmaista SQL-pikaopastani on tilattu suuria määriä. Miksi IT-maailmassa jo varsin iäkkään SQL-kielen suosio tuntuu vaan kasvavan? Kenen sitä oikein pitäisi osata?

Monia BI-välineitä markkinoidaan sillä, että ”ei tarvitse” osata SQL:aa. Niiden hienoilla käyttöliittymillä saadaankin helpon näköisesti dataa ulos eri tarpeisiin. Silti vaativat kyselyt ja tiedon jalostaminen edellyttävät edelleen SQL:n osaamista. Relaatiotietokantatuotteethan lopulta ymmärtävät vain SQL:aa. Joko kirjoitat sitä itse tai BI-väline generoi sitä –  ja generointi ei aina onnistu.

Hieman paradoksaalisesti myös moniin NoSQL-kantoihin on lisätty SQL-tuki. Kuitenkin esimerkiksi suositusta ja ohjelmoijien keskuudessa kätevänä pidetystä MongoDB:sta on juuri SQL:n puuttuessa hankala tehdä monimutkaisempia raportteja. Big Data alueen suosituimpaan alustaan Hadoopiin on tarjolla runsaasti toinen toistaan parempia SQL-rajapintoja, kuten Hive, Impala ja Drill.

Tietokannan hoitajien ja tietokantapohjaisten sovellusten ohjelmoijien on luonnollisesti osattava SQL-kieltä, ainakin jos halutaan tehokkaita ratkaisuja. Tietovarasto- ja BI –ratkaisuja toteuttavien tulee mielestäni myös osata SQL:aa, vaikkakin monet lataus- ja BI-työkalut mahdollistavat lähes ”SQL-vapaan” elämän. Tuottavuus ja suorituskyky paranevat, kun on SQL:n kaltainen voimakas täsmäase käytössä.

Monasti hankitut sovelluspaketit ovat rajallisia raporttien suhteen. Monet organisaatiot opettelevat itse tekemään uusiin tarpeisiinsa hakuja SQL-kielellä pakettinsa tietokannasta. Näin saadaan hankitun sovelluspaketin kätkemä arvokas data ikään kuin päivänvaloon ja monenlaiseen hyötykäyttöön.

Myös organisointiasiat vaikuttavat SQL-kielen tarpeeseen. Liiketoiminta on yhä kiinnostuneempi omista datoistaan. Eri toimintojen ja osastojen johtajat haluavat tietää tarkasti missä mennään, tuntea asiakkaat ja reagoida datamuutoksiin. Talletusratkaisut tulevat lähemmäksi liiketoimintaa, joka siis itse haluaa päästä kiinni dataan. Niinpä nyt koulutetaan controllereita ja muita liiketoimintaihmisiä SQL:n osaajiksi. Myös monet esimiehet haluavat hankkia perusosaamisen, jotta osaavat paremmin kommunikoida alaistensa tai konsulttien kanssa.

Hyvä uutinen on, että kahden päivän tiiviillä ja runsaasti hands-on -harjoituksia sisältävällä SQL-kurssilla aloittelijakin oppii käyttämään tätä maailman yleisintä neljännen sukupolven kieltä ja laatimalla itse monenlaisia hakuja, ryhmittelyjä ja liitoksia. Tekemällä oppii!

Saattaisit olla kiinnostunut myös näistä

Lähestymistapoja dataosaamisen kehittämiseen

Lue lisää

Tietovaraston paras arkkitehtuuri

Lue lisää

Datan ja tietotyön vuosi 2024: haaste organisaatiosi CIO:lle

Lue lisää