Tietokantojen perusteet (581328-9), muuntokoulutus 2001

Helsingin yliopisto Tietojenkäsittelytieteen laitos, ©Harri Laine


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

Harjoitukset

  • Relaatioalgebraa käsitteleviä harjoituksia (ei harjoituspisteitä)

  • Luentojen yhteydessä tehdään joitakin harjoitustehtäviä.
  • 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.

    Harjoitusohjelmiston käynnistys tapahtuu viereisestä linkistä.

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

    Harjoitustehtävät:

    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 tuleva virhenumerolla varustettu ilmoitus on Oraclen tuottama. Oraclen virhekoodien selityksiaä löytyy Oracle-manuaaleista. Manuaalit näkyvät vain domainin Helsinki.fi sisällä.

    z

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 joko suomalaisessa muodossa 'PP.KK.VVVV' (seim '20.9.2000') tai 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.