Tietokantojen perusteet (581328-9), syksy 2000

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 pienehköjä WWW:n kautta käytettävän harjoitteluohjelmiston avulla suoritettavia SQL-harjoitustehtäviä. Harjoitteluohjelmisto antaa palautetta tehtävien ratkaisuista ja kirjaa suoritetut harjoitukset.

    Käynnistä Harjoitusohjelmisto tästä.

    HUOM: Oraclessa ei selectin from-osassa voi käyttää joined table rakennetta.

    Ilmoitelkaa osoitteeseen laine@cs.helsinki.fi sähköpostilla, jos ohjelma antaa 'Internal Server error' tai vastaavia asiaankuulumattomia virheilmoituksia.

    Vastauskentän alapuolelle tulevan virheilmoituksen englanninkielinen loppuosa virhekoodeineen on Oraclen tuottama. Oraclen virhekoodien selityksiaä löytyy Oracle-manuaaleista. Manuaalit näkyvät vain domainin Helsinki.fi sisällä.

    Muutamia ohjeita ohjelmiston käyttöön

    • Harjoituksia kannattaa tehdä sitä mukaa kun kurssi etenee.
    • Ä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 vaati päiväykset jenkkimuodossa eli DD-MON-YYYY esimerkiksi 20-SEP-2000
    • Päiväyksen saa suomalaiseen esitysmuotoon funktiolla to_char(datefield,'DD.MM.YYYY')
    • Päiväyksen voi antaa suomalaisessa esitysmuodossa käyttämällä muotomaskia to_date(paivays_suomalaisittain,'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.