Tietokantojen perusteet (581328-9), kevät 2001

Helsingin yliopisto Tietojenkäsittelytieteen laitos, ©Harri Laine


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 mennessä hyväksymistä ratkaisuista (erä 1: (uusi aika ma 19.2. klo 10, erä 2: ke 28.2. klo 8). Harjoitteluohjelmisto antaa palautetta tehtävien ratkaisuista ja kirjaa suoritetut harjoitukset.

    Harjoitusohjelmiston käynnistys

    Huom. Ensimmäisen harjoituserän määräaikaa siirretty viikolla. Uusi määräaika on 19.2. klo 10.00.

    Harjoitusohjelmiston käyttämän tietokannan kuvaus tekstinä ja harjoitustietokannan rakennekuva

    Tehtävät:

    Ilmoitelkaa osoitteeseen laine@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ä.

  • Jaana Heino (antaa opastusta harjoitustehtävien suorituksessa 30.1-27.2 tiistaisin ja torstaisin 16-18 mikrotietokoneluokassa D326. Hänelle voi esittää pienehköjä kysymyksiä myös sähköpostitse osoitteeseen Jaana.Heino@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.