HELIA 1 (11) Access 1 ACCESS...2 Yleistä...2 Access-tietokanta...3 Perusobjektit...3 Taulu...5 Kysely...7 Lomake...9 Raportti...10 Makro...11 Moduli...11
HELIA 2 (11) ACCESS Yleistä Relaatiotietokantatyyppinen ohjelmisto, jossa on mukana myös sovellus- ja raporttikehitin Ohjelman käyttö levisi räjähdysmäisesti sen julkaisun jälkeen 1992 1993 Käyttäjinä ennemminkin perinteiset käyttäjät kuin atk-ammattilaiset Access venyy yllättävän moneen käyttöön henkilökohtaisista koritistoista laajoihin yritysratkaisuihin Ä Huom: tiedon suojaus ja yhtäkaikainen käyttö (transaktio-eheys) heikoissa kantimissa ODBC:n (Open Database Connectivity) avulla liitettävissä suuriin relaatiotietokantoihin (Taulut oikeassa, isossa tietokannassa, joka huolehtii yhtäaikaisesta käytöstä ja transaktioeheydestä) Perso muistille, vie paljon levytilaa Tietokanta kannattaa tiivistää aika-ajoin
HELIA 3 (11) Access-tietokanta Tietokanta sekä sitä käsittelevät ohjelmat tallennetaan samaan tiedostoon Å Ohjelman tietoriippuvuus Å Tietojen ohjelmariippuvuus Tiedostotyyppi.MDB Perusobjektit 1. Taulu 2. Kysely 3. Lomake 4. Raportti 5. Makro 6. Moduli + velhot TAULU KYSELY LOMAKE RAPORTTI MAKRO MODULI
HELIA 4 (11) Accessissä kaikki objektit (1-4) voidaan avata joko 1. Rakenteen tarkastelua ja muuttamista varten (design) 2. Tietosisällön tarkastelua tai muuttamista varten (open)
HELIA 5 (11) Taulu Tauluihin tallennetaan tietokantaan tulevat tiedot Taulu luodaan määrittelemällä sen sarakkeet sarakkeita on oltava vähintään yksi Taululle on määriteltävä avain joko jokin olemassaolevista sarakkeista tai niiden yhdistelmä tai erillinen (merkityksetön) numero Taululle annetaan nimi tallennuksen yhteydessä Käytä kuvaavia taulun nimiä (käytä systemaattisesti joko yksikkö- tai monikko-muotoa)
HELIA 6 (11) Vinkkejä 1. Määrittele ensin kaikkien kenttien tietotyypit. (Esim. pääavaimet -> Autonumber, mutta jos myös viiteavain -> number.) Tallenna 2. Määrittele pääavain. Tallenna 3. Määrittele viiteavaomet Relationships-ikkunassa. Tallenna 4. Määrittele muut kenttäkohtaiset eheyssäännöt 5. Määrittele Indeksit Kun tauluun tallennetan tietoa syntyvät tietueet (l. rivit)
HELIA 7 (11) Kysely Kyselyillä haetaan tauluista tietoa Kyselyssä voidaan yhdistää useamman taulun tietoa tyypillisesti viiteavainten avulla Kyselyssä halutaan usein mukaan vain tietyn hakuehdon täyttävät tietueet Kyselyssä voidaan ottaa mukaan vain osa taulujen sarakkeista Sarakkeiden järjestys voi poiketa taulun sarakkeiden järjestyksestä Rivit voidaan kyselyssä järjestää halutulla tavalla Kysely voidaan tallentaa, jolloin sille on annettava nimi Käytä kuvaavia kyselyn (näkymän) nimiä (käytä systemaattisesti joko yksikkö- vai monikko-muotoa) Alkuliite V_ tai W_ saattaa olla hyödyllinen tällöin pystyt nopeasti päättelemään onko kysymyksessä taulu vai kysely Tallennettua kyselyä voidaan käyttää taulun tavoin: 1. Niiden tietoja voidaan päivittää (useimmissa tapauksissa) 2. Kyselyjä voidaan käyttää uusien kyselyjen pohjana
HELIA 8 (11)
HELIA 9 (11) Lomake Lomakkeella tiedot voidaan esittää havainnollisemmin kuin taulussa tai kyselyssä (= pelkkä taulukko) Lomakkeen avulla tiedon syöttö ja selailu on selkeämpää Kullakin lomakkeella on ns. perustaulunsa (tai kyselynsä) Yhdelle lomakkeelle voidaan kuitenkin koota tietoa useammasta taulusta alilomakkeiden avulla Kyselyjen käyttö lomakkeiden pohjana on suositeltavampaa kuin taulujen, koska kyselyjä voidaan tarvittaessa muuttaa joustavammin kuin tauluja Kun lomake tallennetaa tietokantaan sille annetaan nimi Käytä kuvaavia lomakkeen nimiä (käytä systemaattisesti joko yksikkö- vai monikko-muotoa) Etuliite f_ tai F_ saattaa olla tarkoituksenmukainen
HELIA 10 (11) Raportti Raportilla voidaan tiedot tulostaa havainnollisemmin kuin tauluna tai kyselynä Tiedot voidaan tulostaa tulostimelle, näytölle tai tiedostoon Kullakin raportilla on ns. perustaulunsa (tai kyselynsä) Yhdelle raportille voidaan kuitenkin koota tietoa useammasta taulusta aliraporttien avulla Kyselyjen käyttö raporttien pohjana on suositeltavampaa kuin taulujen, koska kyselyjä voidaan tarvittaessa muuttaa joustavammin kuin tauluja Kun raportti tallennetaan tietokantaan sille annetaan nimi. Käytä kuvaavia raportin nimiä (käytä systemaattisesti joko yksikkö- vai monikko-muotoa) Etuliite r_ tai R_ saattaa olla tarkoituksenmukainen
HELIA 11 (11) Makro Makrolla voidaan automatisoida toistuvia toimenpiteitä Makro-ohjelmointi matkii käyttäjän näytöllä suorittamia toimenpiteitä Tänän kurssin aikana ei paneuduta makro-ohjelmointiin Moduli Ohjelmamoduleilla voidaan tehdä monimutkaisempaa laskentaa, kontrollirakenteita tms. Ohjelmointikieli on Access Basic, joka on osajoukko Visual Basicistä Tänän kurssin aikana ei paneuduta moduli-ohjelmointiin