Tietokantojen sovelluskehitys 3.5.1999

1. Oletetaan, että tehtävänä on suunnitella tietokonepohjainen tentti-ilmoittautumisjärjestelmä. Sen tuottamia tietoja tarvitaan mm. salivarausten tekemisessä ja istumajärjestyksen laatimisessa. Lisäksi halutaan tarkistaa, että kullakin opiskelijalla on oikeus osallistua tenttiin, johon hän on ilmoittautunut. Samoin halutaan saada selville ne, jotka ovat ilmoittautuneet useampaan kuin yhteen tenttiin.
Laadi (tietämystäsi ja mielikuvitustasi käyttäen) järjestelmän tietosisältöä kuvaava ER-kaavio, sekä luettelo eri osapuolten (opiskelija, opettaja, tentin organisoija) tarvitsemista toiminnoista.

2. Miten käyttöliittymä tulisi testata?

3. Minkälaisia komponentteja (näkyviä & näkymättömiä) DELPHI tarjoaa erityisesti tietokantojen käsittelyyn?

4. Vertaile staattisen ja dynaamisen SQL:n etuja ja rajoituksia.

5. Esitä CGI-ohjelmointiin perustuvan Web-tietokantasovelluksen yleiset toimintaperiaatteet.