Tietokannat
Tietokanta on kokoelma yhteenliittyvää tietoa. Tiedolla tarkoitetaan tosiasioita, jotka voidaan kirjata ja joilla on jokin merkitys. Esimerkiksi reseptikokoelma tai videorekisteri voivat olla tietokantoja. Tietokannoilla on yleensä seuraavat ominaisuudet:
Tietokanta esittää jotain reaalimaailman, minimaailman (engl. miniworld / Universe of Discourse), asioita. Minimaailmaan tehdyt muutokset heijastuvat tietokantaan.
Tietokanta on loogisesti yhtenäinen kokoelma tietoa, jolla on jokin merkitys.
Tietokanta on suunniteltu, rakennettu ja täytetty tiedolla jotain tiettyä tarkoitusta varten. Sillä on jokin tarkoitettu käyttäjäryhmä ja joitain ennaltalaadittuja ohjelmia, joita käyttäjät käyttävät.
Toisin sanoen:
Tietokannalla on jokin lähde, josta sen sisältämä tieto on peräisin.
Tietokannalla on jotain tekemistä todellisen maailman tapahtumien kanssa.
Tietokannalla on käyttäjiä, jotka ovat kiinnostuneita sen sisällöstä.
Tietokanta voi olla hyvinkin pieni ja yksinkertainen tai vastaavasti erittäin suuri ja monimutkainen. Esimerkiksi tavallisen Matti Meikäläisen puhelinnumeromuistio on hyvin pieni ja yksinkertainen tietokanta. Tallennettavaa tietoa on yleensä vain ihmisten nimet, puhelinnumerot ja mahdollisesti osoitteet. Tällainen tietokanta tarvitsee tallennustilaa vain joitakin kymmeniä kilotavuja, eikä vaadi kovinkaan erikoisia haku-, lisäys- ja poistotoimintoja. Toisaalta taas Altavistan <URL: http://www.altavista.com /> hakukone, joka yrittää ylläpitää hakusanastoa koko WWW:n sisällöstä, on vaatimuksiltaan hieman eri kokoluokkaa. Pelkkää levytilaa kuluu yli 200 gigatavua puhumattakaan muista laitteistovaatimuksista ja varsinaisen tietokantaohjelmiston toiminnoista. Altavistan tietokanta ei ole edes maailman suurin, ei edes lähellä suurinta.
Tietokannalle asetetaan ainakin seuraavia vaatimuksia:
Kukin tieto tallennetaan kannassa vain yhteen paikkaan eli tietokannassa ei esiinny turhaa toistoa (engl. redundancy).
Tietoja pystytään hakemaan joustavasti erilaisin perustein ja myös sellaisin, joita ei tietokantaa suunnitellessa ole pystytty ennakoimaan.
Tietokannan rakenteen muuttaminen on joustavaa.
Hyväksikäyttö ja sovellusohjelmat ovat riippumattomia tietojen fyysisestä tallennusrakenteesta, mitä kutsutaan tietoriippumattomuudeksi.

Käyttäjien kommentit