Tietokantojen perusteet (581328-9), syksy 2001

Helsingin yliopisto Tietojenkäsittelytieteen laitos, ©Reijo Siven


Ajankohtaista
Luennot
Harjoitukset
Kokeet
Kurssin suorittaminen
Asiasisältö
Oppimateriaali
English page
. . .

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.