![]() |
Ohjelmistotuotanto kesä 2000 - SQLtrainer Helsingin yliopisto - Tietojenkäsittelytieteen laitos © OHTU/SQLtr, kesä 2000 |
Relaatioalbegran opetusosassa toteutetaan uusi käyttöliittymän osa, jolla kaikkia relaatioalgebran perusoperaatiota voidaan harjoitella. Käyttöliittymää varten toteutetaan toimintoluokat, jolla toiminnallisuus toteutetaan. Käyttöliittymässä esitetään käyttäjän valitsema operaatio selkokielisenä relaatioalbegran lauseena.
Olemassa olevia tietokantaluokkia hyväksikäyttäen toteutetaan tarpeellinen määrä laajennuksia toteuttamaan uusien toimintojen tarvitsemat tietokantaoperaatiot. Ajan salliessa korjataan nykyversiossa esiintyviä ongelmia mm. avoimiksi jäävien kursoreiden osalta.
Laajennetaan nykyistä SQL -operaatioiden valikoimaa insert, update ja delete -käskyillä. Operaatioiden toteutuksessa käytetään hyväksi olemassa olevia toimintoluokkia laajentaen niitä tarpeen mukaan. Uusien operaatioiden suoritus toteutetaan yhteen uuteen tietokantatauluun, joka luodaan ja jota varten suunnitellaan tarvittavat käsittelyluokat. Käyttäjän annetaan ymmärtää, että hänellä on käytössä oma taulunsa operaatioiden harjoitteluun, vaikka kaikki tietokantaoperaatiot kohdistuvatkin yhteen SQL-trainer -järjestelmän tauluun.Lisätään järjestelmään luokka, joka hyväksyy ainoastaan sallitut SQL -operaatiot ja hylkää järjestelmän kannalta epäilyttävät operaatiot kokonaan.
Suunnitellaan ja toteutetaan parempi tehtävän vastauksen tarkistamismenetelmä, sekä yksinkertaistetaan tarkastusmenetelmän vaatimia toimenpiteitä vastausten laatimisen yhteydessä. Tarkoituksena on vähentää käsin tehtävän työn osuutta mallivastausten ja tarkistustoimenpiteiden valmistelussa. Lähtökohtana on mallivastauksen syöttö järjestelmään, josta talletetaan tunnistetiedot (rivit, sarakkeet ja checksum). Mallivastausta ei talleteta.
Ryhmäjako
Edellämainittuja kokonaisuuksia työstetään seuraavan ryhmäjaon pohjalta:
| Relaatioalgebra, käyttöliittymä | Jaakko Nurro, George El-Khouri |
| Ylläpito-operaatiot, tarkistustyökalut | Kimmo Sinkko, Santtu Toivakka |
| Tietokantaluokat | Kaikki |
| Projektipäällikkö | Santtu Toivakka |
| CVS versionhallinta | George El-Khouri |
| Dokumentointi HTML-muodossa | Kimmo Sinkko |
| Dokumentoinnin konvertointi tulosteiksi | Santtu Toivakka |
| © OHTU/SQLtr, kesä 2000 |