|
. |
. |
. |
Harjoitukset
- Relaatioalgebraa käsitteleviä harjoituksia (ei harjoituspisteitä)
- Kurssiin liittyy joukko SQL-harjoitustehtäviä. Harjoitustehtävät suoritetaan
SQLTrainer harjoitusohjelmiston avulla (SQLTrainer palkittu Helsingin
yliopiston opetusteknologiapalkinnolla v. 2000).
Tehtävät on jaettu kahteen erään. Pisteitä saa
harjoitusohjelmiston määräaikaan (erä 1: ma 15.10. klo 8,
erä 2: ma 5.11. klo 16) mennessä hyväksymistä ratkaisuista. Harjoitteluohjelmisto antaa palautetta
tehtävien ratkaisuista ja kirjaa suoritetut harjoitukset.
Harjoitusohjelmiston käynnistys
Harjoitusohjelmiston käyttämän tietokannan kuvaus tekstinä ja
harjoitustietokannan rakennekuva
Tehtävät:
Ilmoitelkaa osoitteeseen Reijo.Siven@cs.helsinki.fi sähköpostilla,
jos ohjelma antaa 'Internal Server error' tai vastaavia asiaankuulumattomia
virheilmoituksia.
Vastauskentän alapuolelle tulevan virheilmoituksen mahdollisen virhekoodin sisältävä osa
(tietokantapalvelimen ilmoitus) on Oraclen tuottama. Oraclen virhekoodien selityksiaä
löytyy
Oracle-manuaaleista. Manuaalit näkyvät vain
domainin Helsinki.fi sisällä.
- Anna Pienimäki antaa opastusta
harjoitustehtävien suorituksessa 24.9. alkaen maanantaisin ja keskiviikkoisin 10-12 huoneessa A324.
Hänelle voi esittää pienehköjä kysymyksiä myös sähköpostitse osoitteeseen
Anna.Pienimaki@cs.helsinki.fi
Muutamia ohjeita ohjelmiston käyttöön
- Harjoituksia kannattaa tehdä sitä mukaa kun kurssi etenee.
- Oraclessa ei selectin from-osassa voi käyttää joined table rakennetta.
- Oraclen kysylyjäsentäjä menee sekaisin, jos kyselyn
ensimmäisellä rivillä on pelkästään avainsana 'select'. Jäsentäjä sekoilee myös
tabulointimerkeistä (sarakemerkki).
- Älä muuta tulokseen otettavan sarakkeen nimeä taulussa olevasta ellei sitä
ole erikseen tehtävässä pyydetty. Oracle nimeää tulossarakkeen sen
määrittelyyn käytetyn lausekkeen mukaisesti.
- Useissa kyselyissä haetaan opettajan tai opiskelijan nimiä, ota nämä
vastaukseen erillisinä sarakkeina. Yhdessä tehtävässä pyydetään niiden kokoamista
yhdeksi arvoksi. Tee se vain silloin.
- Käytettävä Oracle JDBC-ajuri hyväksyy kyselyssa annettavat vakiopäiväykset
joko suomalaisessa muodossa
'PP.KK.VVVV' (esim. '31.1.2001') tai jenkkimuodossa eli 'DD-MON-YYYY (esim. '31-JAN-2001').
- Vastauksen päiväyksen saa suomalaiseen esitysmuotoon funktiolla
to_char(datefield,'DD.MM.YYYY')
- Tarkkaile tätä sivua vihjeiden varalta.
- Tehtävät saat esiin ohjelman kautta - lista myös yllä.
- Älä jätä tehtävien tekemistä viime hetkeen. Järjestelmä
voi erilaisista syistä (tietoliikenneyhteydet yms.) ajoittain jumiutua
eikä sille viikonloppuna voi ehkä tehdä mitään.
|