Tietokanta vs. kaavio
Järjestelmää, joka on tarkoitettu suurten tietomäärien helppoon järjestämiseen, tallentamiseen ja hakemiseen, kutsutaan tietokannaksi. Toisin sanoen tietokanta sisältää joukon järjestettyjä tietoja (yleensä digitaalisessa muodossa) yhdelle tai useammalle käyttäjälle. Tietokannat, usein lyhennettynä DB, luokitellaan sisällön mukaan, kuten dokumenttiteksti, bibliografinen ja tilastollinen. Toisa alta tietokantaskeema on muodollinen kuvaus organisaatiosta ja tietokannan tietojen rakenteesta. Tämä kuvaus sisältää taulukoiden, sarakkeiden, tietotyyppien, hakemistojen ja paljon muuta määritelmät.
Tietokanta
Tietokanta voi sisältää arkkitehtuurissaan erilaisia abstraktiotasoja. Tyypillisesti tietokanta-arkkitehtuurin kolme tasoa: ulkoinen, käsitteellinen ja sisäinen muodostavat. Ulkoinen taso määrittää, kuinka käyttäjät näkevät tiedot. Yhdellä tietokannalla voi olla useita näkymiä. Sisäinen taso määrittää, kuinka tiedot fyysisesti tallennetaan. Käsitteellinen taso on viestintäväline sisäisen ja ulkoisen tason välillä. Se tarjoaa ainutlaatuisen näkymän tietokannasta riippumatta siitä, miten se on tallennettu tai katseltu. Tietokantoja on useita, kuten analyyttinen tietokanta, tietovarastot ja hajautetut tietokannat. Tietokannat (oikeammin relaatiotietokannat) koostuvat taulukoista ja sisältävät rivejä ja sarakkeita, aivan kuten Excelin laskentataulukot. Jokainen sarake vastaa määritettä, kun taas jokainen rivi edustaa yhtä tietuetta. Esimerkiksi tietokannassa, joka tallentaa yrityksen työntekijätietoja, sarakkeet voivat sisältää työntekijän nimen, työntekijän tunnuksen ja palkan, kun taas yksi rivi edustaa yhtä työntekijää. DBMS-järjestelmää (Database Management System) käytetään kaikkien tietokantajärjestelmän tietokantojen hallintaan. Tyypillisesti tietokannan rakenne on liian monimutkainen käsiteltäväksi ilman DBMS:ää. Suosittuja DBMS-tuotteita ovat Microsoft SQL Server, MySQL, DB2, Oracle ja Microsoft Access.
Kaava
Tietokantajärjestelmän tietokantaskeema kuvaa tietojen rakenteen ja järjestyksen. Tietokannan hallintajärjestelmän tukemaa muodollista kieltä käytetään tietokantaskeeman määrittämiseen. Kaavio kuvaa, kuinka tietokanta rakennetaan sen taulukoiden avulla. Muodollisesti skeema määritellään kaavojen joukkona, joka asettaa taulukoille eheysrajoituksia. Lisäksi tietokantaskeema kuvaa kaikki taulukot, sarakkeiden nimet ja tyypit, indeksit jne. Kaavoja on kolmea tyyppiä, joita kutsutaan käsitteelliseksi skeemaksi, loogiseksi skeemaksi ja fyysiseksi skeemaksi. Käsitteellinen skeema kuvaa, kuinka käsitteet ja suhteet kartoitetaan. Looginen skeema määrittelee kuinka entiteetit, attribuutit ja suhteet kartoitetaan. Fyysinen skeema on edellä mainitun loogisen skeeman erityinen toteutus.
Mitä eroa on tietokannan ja skeeman välillä?
Kesänä tietokanta on kokoelma järjestettyä tietoa, kun taas tietokantaskeema kuvaa tietokantajärjestelmän tietojen rakennetta ja järjestystä. Tietokanta sisältää tietueet, kentät ja solut. Tietokantaskeema kuvaa, kuinka nämä kentät ja solut on jäsennelty ja järjestetty ja minkä tyyppisiä suhteita näiden entiteettien välille on kartoitettu. Ymmärrettävästi tietokannan skeema pysyy vakiona luomisen jälkeen, kun taas tietokantataulukoiden todelliset tiedot voivat muuttua koko ajan.