|
2 TIETOKANTA
Tässä opintojaksossa ei paneuduta syvällisesti
tietokantateoriaan eikä tietokannan suunnittelumenetelmiin.
Tarkoituksena on oppia käyttämään Microsoft Access -tietokantaohjelmaa
yksinkertaisten tietokantojen tekoon.
Asioista on kuitenkin helpompi puhua, jos tuntee
aihepiiriin liittyviä käsitteitä ja tietää käsitteiden nimet. Tämän
vuoksi tarkastelemme aluksi lyhyesti muutamia perusasioita tietokannoista.
2.1 Mikä on tietokanta?
- Kokoelma yhteenliittyvää tietoa.
- Tieto siinä muodossa, että tietokoneohjelma pystyy
sitä käsittelemään ja nopeasti valitsemaan halutun tiedon.
- Esim. reseptikokoelma, ääniterekisteri, kirjakortisto
- Tietokanta esittää jotain reaalimaailman,
minimaailman (Miniworld, Universe of Discourse, Reality of Interest) asioita
ts. tietokannalla on jokin lähde, josta sen sisältämä tieto on peräisin.
- Tietokanta on loogisesti yhtenäinen kokoelma tietoa,
jolla on jokin merkitys.
- Tietokannalla on jotain tekemistä todellisen maailman
tapahtumien kanssa.
- Tietokanta on suunniteltu, rakennettu ja täytetty
tiedolla jotain tietttyä tarkoitusta varten.
- Tietokannalla on jokin tarkoitettu käyttäjäryhmä,
joka on kiinnostunut sen sisällöstä ja joka käyttää tietokantaa
ennalta laadittuja ohjelmia käyttäen.
2.2 Tietokantatyypit
- Hierarkkiset tietokannat (vanh.)
- Verkkotietokannat (vanh.)
- Relaatiotietokannat, yleisin nykyään
- Oliotietokannat
- Multimediatietokannat
2.3 Tietokannan hallintajärjestelmät
- Tietokannassa olevan tiedon käsittelemiseksi tarvitaan
tietokannan hallintajärjestelmä, database management system (DBMS). Se on
ohjelma tai ohjelmien kokoelma, jota käyttäen käyttäjät syöttävät,
muokkaavat, poistavat ja hakevat tietoa.
- Tietokannan hallintajärjestelmät jaetaan usein
kahteen ryhmään:
- Varsinaiset tietokannan hallintajärjestelmät
- Henkilökohtaiset tietokantaohjelmat
- Edelliset on yleensä suunniteltu isompien tietomäärien
käsittelemiseen ja useampien käyttäjien samanaikaiseen käyttöön.
2.3.1 Varsinaisia tietokannanhallintajärjestelmiä
- Microsoft SQL-server
- Oracle
- DB2 (IBM)
- Informix (IBM)
- Solid (Solid Information Technology)
- MySQL, ilmainen mutta ei huono
- Advantage Ingres Enterprise Relational Database
(Computer Associates)
- Jasmine Object Database (Computer Associates)
- JDataStore (Borland)
2.3.2 Henkilökohtaisia
tietokantaohjelmia
- Microsoft Access
- Paradox (kuuluu osana Corelin WordPerfect Office
Professional –pakettiin)
- FileMaker Pro (http://www.filemaker.com)
- Microsoft Visual FoxPro
- dBASE (http://www.dbase.com)
|