Kurssin SQL-kyselyjen ja ylläpito-operaatioiden harjoitteluun käytetään SQL-Trainer harjoitteluympäristöä. SQL-Trainer tarjoaa WWW-käyttöliittymän esimerkkikantaan kohdistuvien tietokantaoperaatioiden suorittamiseen. Tällä kurssilla esimerkkitietokantana on pizzataksi-tietokanta. Taulut ovat englanninkielisiä. Kannan rakennetta voit tutkia graafisen kaavion muodossa tai SQL:n taulumäärittelylauseina. Taulumäärittelylauseiden yhteydessä on myös kuva kunkin taulun sisältämästä datasta. Harjoitustehtävät saat näkyviin harjoitusohjelmiston kautta. Tehtävät on myös lueteltu tehtäväsivulla, jossa näkyy myös millainen kyselyn vastaustaulun pitäisi olla. Tehtävien suoritukseen varatun määräajan päätyttyä myös tehtävien 'malliratkaisut' ilmestyvät tehtäväsivulle.
Harjoitusohjelmisto käyttää Oracle 10g tietokannan hallintajärjestelmää. Tämä Oracle-versio noudattaa hyvin SQL-standardia. Koska kanta on siirretty järjestelmään Oracle 8-ympäristöstä, käytetään Date-tietotyyppiä kuitenkin vielä vanhaan Oracle-tapaan timestamp(0)-merkityksesssä.
Harjoitusohjelmisto käynnistyy tämän sivun lopussa olevan lomakkeen kautta.
Kun kirjoittaudut järjestelmään myöhemmin anna käyttäjätunnuksesi ja salasanasi. Jos olet unohtanut salasanasi, ota yhteyttä kurssisi opettajaan.
Jos kyselyssäsi on useampi kuin yksi taulu, niin LAITA TAULUJEN VÄLILLE LIITOSEHTO. Jos kyselyysi ei tule vastausta alle 15 sekunnin, ÄLÄ suorita kyselyä uudelleen ennen kuin olet varmistunut siitä, että rivit kytkeytyvät toisiinsa.
Katkojen johdosta on tehtävien Y1-Y16 määräaikaa jatkettu perjantaille 13.10. klo 16.00
Yhteysaltaan täyttymistä tutkitaan 15 minuutin välein, ja ohjelma ajetaan alas ja yritetään käynnistää automaattisesti uudelleen, jos kaikki tietokantayhteydet ovat varattuja. Tämä ei kuitenkaan auta verkko- tai tietokantapalvelinongelmiin.
Virheilmoitus: 'Vastauksen kirjaus ei onnistunut! ORA-00001: yksikäsitteistä rajoitetta (SQLTRAINER.SYS_C0021664) loukattu' johtuu siitä, että tehtäväkohtainen suorituslaskuri on epätahdissa kirjattujen vastausten kanssa. Tilanne voi syntyä, jos tehtävän tarkistuksen ollessa kesken vastaa siihen uudelleen. Tehtävän palauttaminen vastauskelpoiseksi edellyttää viimeisimmän vastauksen poistamista. Jos saatte tällaisen ilmoituksen ilmoittakaa viestissänne trainer-käyttäjätunnuksenne ja tehtävän tunnus. Virhetilanne on harvinainen ja esiintyy yleensä tilanteissa, joissa vastauksen tarkistus ei etene normaalivauhtia.
Ensimmäisellä kirjautumiskerralla keksi itsellesi käyttäjätunnus, salasanaa ei tarvita: