1 Tietojenkäsittely Lajinumero 31 Kopioi levykkeeltä kansio Tietokanta C:-levylle. Käytä tätä kansiota työhakemistona. Tee myös E:-asemalle kansio Tietokanta, johon kopioit ratkaisusi. Älä tuhoa tiedostojasi C:ltä. Suomen Voimanostoliitto ry:n kilpailujen järjestämistä helpottamaan ollaan tekemässä tietokantaa. Näissä tehtävissä rakennetaan tietokantaa ja sen testauksessa käytettävää testiaineistoa. Kussakin tehtävässä on lihavoituna tiedostojen tai objektien nimet, jotka pitäisi löytyä ratkaisustasi. Voit tehdä tehtävät myös muussa kuin numerojärjestyksessä. Muista tehdä välitalletuksia. Tämän tietokantaosuuden maksimipistemäärä on 40 p. 1 (7 p) Tässä tehtävässä siirretään tietoja tietokantaan Voimanosto. Tietokantaan on luotu vasta kaksi taulukkoa: Läänit sisältää Suomen läänien tunnukset (kokonaisluku) ja nimet ja taulukko Urheiluseurat sisältää seuraavanlaiset kentät Kentän nimi Tyyppi Pituus Kuvaus SeuraID Teksti 15 Seuran nimen lyhenne Seuranimi Teksti 60 Seuran nimi, jos tiedossa Jarjesto Teksti 10 Järjestö Laani Luku Kokonaisluku Koodi Paikkakunta Teksti 30 Paikkakunta Urheiluseurat-taulukkoon ei ole vielä siirretty tietoja. Tehtävänäsi on siirtää tietoja kahdesta Excel-tiedostosta: nouda ensin Voimanosto-tietokantaan tiedosto SJMAKSUT2002.xls tauluksi Urheiluseurat_2002. (1 p) tee liittämiskysely Siirto1, jolla siirrät Urheiluseurat_2002- taulusta jäsenmaksunsa vuonna 2002 maksaneiden seurojen tiedot tauluun Urheiluseurat sarakkeisiin SeuraID, Jarjesto, Laani ja Paikkakunta. Maksun merkkinä on arvo ok kentässä Maksu2002. ( 1 p kun tiedot on Urheiluseurattaulussa ja lisäksi 1 p, jos kysely on tehty oikein ja talletettu.) nouda seurojen tunnuksia ja nimiä sisältävä SNIMET.xls tiedosto uuteen tauluun Seuranimet (1 p). määrittele päivityskysely Siirto2, jolla siirrät seurojen nimet taulusta Seuranimet tauluun Urheiluseurat. Käytä siirrossa seuratunnus-saraketta taulujen välisenä linkkikenttänä. Talleta kysely Voimanosto-tietokantaan nimellä Siirto2. (1 p jos nimet on taulukossa Urheiluseurat sekä 2 p, jos kysely on tehty oikein ja talletettu.)
2 2 (8 p) Loput tehtävät liittyvät tiedostoon Kilpailu.mdb, joka on suunniteltu Suomen Voimanostoliitto ry:n ja sen jäsenjärjestöjen käyttöön. Tietokantaan on määritelty SVNL:n sekä kilpailujen, seurojen, kilpailijat ilmoittavien yhteyshenkilöiden ja osallistujien tiedoille taulukoita. Tietokannassa on tällä hetkellä seuraavat taulukot: Alussa liitossa ajateltiin, että tietokantaa käytetään vain Suomessa järjestettävien kansallisten kilpailujen yhteydessä. Mutta nyt tietokantaan halutaan tallentaa myös Suomen edustusjoukkueiden osallistumiset PM, EM ja MM-kilpailuihin. Niinpä tietokantaa on muutettava. Muuta ensin taulukon SVNL nimeksi Liitot. Jos et osaa muuttaa taulun nimeä, käytä seuraavassa taulun Liitot tilalla SVNL-taulua. (1 p) Lisää Liitot-tauluun Toimipaikka-kentän jälkeen uusi tekstikenttä Maa ja määrittele sen pituudeksi 20. (1 p) Muuta sitten Kisat-taulukkoa ja määrittele Tyyppi-kenttään sallituiksi arvoiksi arvot Jäsentenvälinen, Kansallinen, SM-kilpailu, PM-kilpailu, EMkilpailu, MM-kilpailu. (1 p) Lisää Kisat-taulukkoon viimeiseksi kentäksi Liitto, jolla Liitot taulukko on tarkoitus yhdistää kilpailuun. Määrittele kentälle Liitto oletusarvoksi SVNL. (2 p) Määrittele sitten taulujen Liitot ja Kisat välille viite-eheyden säilyttävä yhteys. (1 p)
3 Syötä lopuksi Liitot-tauluun kansainvälisten liittojen IPF ja NPF tiedot alla olevasta taulusta, jossa kenttien arvot on eroteltu toisistaan pilkuilla. (2 p) Kentät: LiittoID, Liiton_nimi, Liiton_nimi_eng, Liiton_nimi_sve, Yhteyshenkilo, Nimike, Katuosoite, Postinro, Toimipaikka, Maa, puhelin, FAX IPF, Kansainvälinen Voimanostoliitto, International Powerlifting Federation,(ei tätä ruotsiksi), Heiner Köberich, General Secretary, Bahnof Louisa 9, 60598, Frankfurt/Main, Germany, tel +49-69-63307115, Fax +49-69-63307116 NPF, Pohjoismaiden Voimanostoliitto, Nordic Powerlifting Federation, Nordiska Styrkelyftförbundet, Johan Westerberg, Generalsecreterare,Stora Sällskapets Väg 34 4 tr,127 31, Skärholmen, SWEDEN, +45 22 900 306, +46(0) 70-669 48 78 3 (7 p) Tee ja talleta kysely Kilpailut, jolla poimitaan kisatiedoista kuvan mukaiset sarakkeet lajiteltuna kilpailun aloituspäivän mukaan nousevasti. Huomaa, että kenttä Aika on laskettu kenttä, johon yhdistetään alkamispäivä ja päättymispäivä tavuviivalla erotettuna tai, jos päättymispäivä on tyhjä, kenttään tulee pelkkä aloituspäivä. (3 p + Aika-sarakkeesta 2 p) Muokkaa ja talleta Kilpailut kyselystä uusi parametrikysely Kilpailupäivän mukaan, jossa käyttäjä voi valita kilpailun alkamispäivän mukaan. (2 p)
4 4 (8 p) Tee ja talleta lomake Osallistujat (alilomake), joka on tarkoitus myöhemmin liittää ilmoittautumislomakkeelle alilomakkeeksi. Lomakkeelle sijoitetaan osallistujien kaikki tiedot mutta viiteavain ilmoittautumistietoihin on poistettu näkyvistä. LuokkaID- eli ikäryhmäkentässä on yhdistelmäruutu, josta osallistujan ikäryhmä voidaan valita. Lomakkeelle on myös sijoitettu syntymäpäivästä laskettu ikä kuluvan vuoden lopussa. 5 ( 10 p) Tee seuraavalla sivulla olevan mallin mukainen raportti Osallistujalistat, jolla tulostetaan kyselyn perusteella valitun kilpailun ikäryhmiin ja sarjoihin ilmoitetuista osallistujista listat. Raporttia varten tehdään kaksi kyselyä. Osallistujasta tulee raportille tiedot sukupuoli, ikäryhmä (taulukosta Ikäryhmät), sarja, paino, sukunimi ja etunimi yhdistettynä samaan sarakkeeseen, seuratunnus (taulusta Ilmoittautumiset) ja syntymäajasta erotettu syntymävuosi. Tee ja talleta ensin kysely Osallistujatiedot, jolla osallistujan tietoihin liitetään raportilla olevat ikäryhmä ja seuratunnus sekä lisäksi KilpailuID, jotta osallistuja saataisiin yhdistettyä kilpailuun. (3 p) Tee ja talleta sitten raportin tietolähteenä käytettävä toinen kysely Osallistujalista, johon valitset tietolähteiksi Kisat-taulun ja Osallistujatiedot-kyselyn. Tässä ei vielä oteta kantaa siihen, minkä sarakkeen mukaan kilpailu valitaan. (2 p) Tee ja talleta lopuksi raportti Osallistujalistat. Sivun ylätunnisteessa on kuva logo1.gif, otsikko, sivunumerot ja kuluva päiväys. Raportin fontti on Times New Roman, kilpailun nimen fontin koko on 14 pt ja muiden tekstien koko on 12 pt. Ryhmittely on määritelty kilpailun, sukupuolen, ikäryhmän ja sarjan mukaan tässä järjestyksessä. Kilpailun tiedot halutaan toistaa kunkin ikäryhmän (sukupuoli ja ikäryhmä) yläpuolella. Kukin ikäryhmä tulostetaan omalle sivulleen. Sarja tulostetaan vain ryhmän ensimmäisen kilpailijan kohdalle. Määrittele viivat mallin mukaan. (5 p)
5
6