IT-kirjat
Talentum
Selkeä oppikirja SQL-maailmaan! 5. uudistettu painos
Kirja on perusteellinen ja selkeä suomenkielinen opas SQL-ohjelmoinnin perusteisiin. SQL-kieli on saavuttanut vankan aseman standardina ja lähes ainoana relaatiotietokantojen kielenä. Relaatiotietokantatuotteet perustuvat nykyisin SQL-kieleen. Lisäksi markkinoilla on runsaasti sovelluskehittimiä ja muita välineitä, joiden tietokantaliittyymä perustuu SQL:aan. Yksi esimerkki tästä on Microsoft Access. Myös taulukkolaskimet voi kytkeä SQL:n avulla lähes mihin tahansa relaatiotietokantaan.
Kirja alkaa alkeista ja ulottuu monimutkaisiin SQL-sovelluksiin. Kokeneempikin käyttäjä löytää eri puolilta kirjaa käytännön vinkkejä ja loppuosasta malleja hankaliin tietokannan käsittelytilanteisiin.
SQL esitellään kirjassa kolmella eri tasolla:
1) Perus-SQL, joka toimii yleisesti ottaen kaikissa SQL-tuoteissa. Tämä osa koostuu standardi SQL:sta sekä tietyistä yleisesti käytössä olevista standardin ulkopuolisista käskyistä.
2) Toinen taso pitää sisällään yleisimpien tuotteiden tärkeimpiä ja hyödyllisimpiä tuotekohtaisia laajennuksia.
3) Kolmas taso kuvaa uusinta virallista standardia eli SQL-92-standardia. Toimittajat ovat vähitellen ottamassa tämän standardin mukaisia käskyjä tuoteisiinsa.
Kirjassa esitellään myös herättimien (triggreiden) ja talletettujen proseduutien perusajatukset. Nämä on jo toteutettu monissa tuotteissa, vaikka eri tavoin. Pääosa esimerkeistä on tehty vuorovaikutteisella SQL:lla, mutta myös upotetu ja dynaaminen SQL esitellään.
Kirjan tehtävät tulisi suorittaa jonkin SQL-tietokantatuotteen avulla.
Ote kirjan johdannosta: "SQL on siis yleinen ja tärkeä kieli. SQL on aluksi helpon näköistä, mutta toisaalta se on myös ilmaisuvoimainen ja voimakas neljännen sukupolven kieli. SQL:lla on myös helppoa tehdä hienolta näyttäviä tuloksia – jotka ovat väärin. Atk-ammattilaisen tulisi tuntea SQL:n sudenkuopat ja mahdollisuudet. Tämä kirja pyrkii osaltaan helpottamaan SQL:n eri piirteiden 'juurtumista' käyttäjilleen."
Kirja on suositun SQL-oppaan 2., uudistettu ja laajennettu laitos.
PRO-KURSSI on täydellinen itseopiskelupaketti, jonka tavoitteena on asian tehokas hallinta. Ne on suunniteltu siten, että ne toimivat samalla selkeinä käsikirjoina, joista saa apua aina tarvittaessa käytännön työssä. Pro-kurssin avulla sinusta tulele todellinen osaaja!
Kirjoittaja
Ari Hovi on alan arvostettu asiantuntija ja kouluttaja. Hän on työssään tiedonhallinnan konsulttina käyttänyt SQL-kieltä jo kymmenen vuoden ajan. Ari Hovi on ollut aikaisemmin kirjoittamassa useita alan oppaita.
Soveltuvuus kurssikirjaksi
Kirja on suunniteltu SQL-ohjelmoinnin oppikirjaksi ja hioutunut kahdeksan vuoden aikana koulutustilanteissa. Mukana on runsaasti eri käskytyyppeihin perustuvia harjoitustehtäviä.
Taso: SQL-perus- ja jatkokurssit.
Levyke
Oheislevykkeellä ovat kirjan harjoitus- ja esimerkkitiedostot.
Teoksen keskeinen sisältö
Relaatiotietokantojen perusteita: taulujen käsittely, eheys
Mikä on SQL: käyttöalueet, historia, SQL-välineet, standardit
Kyselyt: literaaliteksti, lajittelu, operaattorit, merkkijonohaut, funktiot, ryhmittely, laskenta sarakkeilla, CASE-lause
Kyselyt useaan tauluun: liitos, yhdiste, ulkoliitos, leikkaus
Alikyselyt: IN, ANY- ja ALL-kyselyt, EXISTS, alikyselyn kytkentä pääkyselyyn
SQL-lausevaihtoehtojen vertailua
Taulujen määrittely ja muuttaminen: taulun perustaminen, perusavaimet ja viite-eheys, CHECK-, DEFAULT- ja UNIQUE-lauseet, tulun muuttaminen, väliaikaiset taulut, taulujen poisto, kaavion perustaminen
Taulujen tietojen ylläpito
Tapahtumien hallinta: COMMIT ja ROLLBACK
Näkymät (views): yhden taulun ja monimutkaiset näkymät, raja-arvotarkistus näkymällä
Indeksit: perustaminen ja käsittely
Valtuudet
Systeemihakemisto (Catalog)
Vaativaa SQL:aa: JAKO-operaatio, ryhmittely, päivitys toisen taulun avulla, tietojen vaihto, hakutoiminnot, loppusumma ja välisummat, UNION-lauseen käyttö, korelaatiokysely
Upotettu SQL: käskytyypit, paluukoodit, tietojen välitys isäntäkieleen, SQL-lauseet ohjelmassa, NULL-arvojen testaaminen, yhteydet palvelimeen ja istunnot, COMMIT ja ROLLBACK, taulun lukitseminen
Dynaaminen SQL: välitön suoritus, toistuvat lauseet, SELECT-lauseet
Herättimet ja proseduurit
Suorituskykynäkökohtia: optimoijat, indeksin käyttö, SQL:n tehokkaan käytön perusohjeet
vinkkejä ja varoituksia