Tehokkaan SQL:n indeksointikurssi 2 pv

”Painakaa te nappia, me hoidamme loput”
Kodakin mainoslause 1890-luvulta

”Koodatkaa te SQL:ää, me hoidamme loput”.  Näin usein kuvitellaan relaatiotietokantojen toimivan. Tuo ”me” saattaa olla kannan optimoija tai ehkä se on DBA-raukka, joka saa syytteet niskaansa kun sovellus onkin  liian hidas.

Tehokkaiden SQL-pohjaisten sovellusten tekeminen on aina yhteispeliä sovellusohjelmoijan ja tietokannanhoitajan välillä (jotka saattavat olla sama henkilö).  Sovellusohjelmoijan on ymmärrettävä indeksoinnin periaatteet vaikkei indeksoinnista vastaisikaan ja hänen on pystyttävä keskustelemaan näistä asioista DBA:n kanssa.  Sovellusohjelmoijalla on yleensä parhaat edellytykset ymmärtää sovelluksen tehokkuus- ja tietovaatimukset ja indeksointitarpeet ovatkin lähes aina sovelluslähtöisiä.  Paras tulos saavutetaan, kun SQL ja indeksointi suunnitellaan yhteistyössä samaan päämäärään pyrkien.

Tehokkaan SQL:n indeksointikurssi paneutuu indeksoinnin perusteisiin sekä syvälliempiinkin tasoihin yksinkertaisin ja havainnollisin esimerkein.  Kurssilla opitaan arvioimaan eri indeksien ja saantipolkujen vaikutus SQL-lauseen läpimenoaikaan sekä optimoimaan indeksien määrä sekä uuteen että olemassa olevaan sovellukseen.  Kurssin käytyään sovellusohjelmoijalla on paremmat edellytykset tehdä tehokkaampaa SQL:ää sekä keskustella indeksointiasioista niistä vastaavien kanssa.  Kurssi on tuoteriippumaton  ja sisältää paljon käytännön harjoituksia.

Kurssi perustuu Tapio Lahdenmäen vuosien aikana hioutuneeseen materiaaliin sekä kirjaan ”Relational Database Index Design and the Optimizers: DB2, Oracle, SQL Server et al” ( John Wiley & Sons).  Kirja kuuluu kurssimateriaaliin.


Lue lukijoiden kommentteja kirjasta  Amazonista.

Kurssia on pidetty menestyksekkäästi jo 90-luvun alkupuolelta lähtien ja Tapion jäätyä eläkkeelle vuonna 2009 kurssia on vetänyt Lauri Pietarinen.

  • B-puu indeksin rakenne, haja- ja peräkkäisluku, käytännön esimerkki SQL:n tehostamisesta indeksin avulla, lajittelun välttäminen, SQL-lauseen läpimenoajan arviointi QUBE-menetelmän avulla
  • Rajaavat ja karsivat sarakkeet, läpäisykertoimet, sarakkeiden korreloivuus, tehokas sivutus ja
  • Systemaattinen indeksointi, indeksikandidaatit ja paras mahdollinen indeksi
  • Liitosten saantipolut ja indeksien käyttö

Kurssi sisältää aamupalan, lounaan ja iltapäiväkahvit.

Kouluttaja: Kouluttaja Lauri Pietarinen, Relational Consulting Oy, p. 050 594 2011

Ajankohta, paikka- ja hintatiedot

Kurssilaisten kommentteja:
“Ei tästä kurssi juuri parane”
“Asiantunteva, rauhallinen ja miellyttävä opettaja. Sopiva etenemisvauhti ja sisältö”
“Mahdollisuus kysyä ja saada vastaukset”
“Kouluttaja osaa puhua asioista ymmärrettävällä tavalla – itse koin monta oivallusta päivien mittaan”

Ilmoittaudu tälle kurssille!


Etunimi
Sukunimi
Titteli
Sähköpostiosoite
Puhelinnumero
Matkapuhelin
   
Yritys
Postiosoite
Postinumero
Postitoimipaikka
 
Laskutusosoite (jos ei sama kuin yllä)
tai verkkolaskuosoite
Postiosoite tai
verkkolaskuoper.
Postinumero
Postitoimipka tai
verkkolaskuosoite
Mahd. laskun viite
Lisätietoja tai
OVT-tunnus

 

 

Peruutusehdot: Mikäli peruutus tehdään myöhemmin kuin kaksi viikkoa ennen kurssin alkua, veloitamme puolet kurssimaksusta. Jos peruutusta ei tehdä lainkaan, laskutamme koko kurssimaksun. Estyneen osallistujan tilalle voidaan kustannuksitta vaihtaa toinen henkilö.