Tietokanta vs. kaavio
Järjestelmää, joka on tarkoitettu suurten tietomäärien helposti järjestämiseen, säilyttämiseen ja noutamiseen, kutsutaan tietokannaksi. Toisin sanoen tietokanta sisältää nipun järjestettyä dataa (tyypillisesti digitaalisessa muodossa) yhdelle tai useammalle käyttäjälle. Tietokannat, usein lyhennettynä DB, luokitellaan sisällönsä perusteella, kuten asiakirjateksti, bibliografinen ja tilastollinen. Toisaalta tietokantakaavio on muodollinen kuvaus organisaatiosta ja tietokannan tietojen rakenteesta. Tämä kuvaus sisältää määritelmät taulukoista, sarakkeista, tietotyypeistä, indekseistä ja paljon muusta.
Tietokanta
Tietokanta voi sisältää arkkitehtuurissaan erilaisia abstraktiotasoja. Tyypillisesti kolme tasoa: ulkoinen, käsitteellinen ja sisäinen muodostavat tietokanta-arkkitehtuurin. Ulkoinen taso määrittelee kuinka käyttäjät tarkastelevat tietoja. Yhdessä tietokannassa voi olla useita näkymiä. Sisäinen taso määrittelee datan fyysisen tallentamisen. Käsitteellinen taso on viestintäväline sisäisen ja ulkoisen tason välillä. Se tarjoaa ainutlaatuisen näkymän tietokantaan riippumatta siitä, kuinka sitä tallennetaan tai katsellaan. Tietokantoja on erityyppisiä, kuten analyyttinen tietokanta, tietovarastot ja hajautetut tietokannat. Tietokannat (oikein, relaatiotietokannat) koostuvat taulukoista ja ne sisältävät rivejä ja sarakkeita, aivan kuten Excel-taulukot. Jokainen sarake vastaa määritettä, kun taas jokainen rivi edustaa yhtä tietuetta. Esimerkiksi tietokannassa, joka tallentaa yrityksen työntekijöitä koskevat tiedot, sarakkeet voivat sisältää työntekijän nimen, työntekijän tunnuksen ja palkan, kun taas yksi rivi edustaa yhtä työntekijää. Kaikkia tietokantajärjestelmien tietokantoja hallitaan DBMS: llä (Database Management System). Tyypillisesti tietokannan rakenne on liian monimutkainen käsitelläkseen ilman DBMS-järjestelmää. Suosittuja DBMS-tuotteita ovat Microsoft SQL Server, MySQL, DB2, Oracle ja Microsoft Access.
kaavio
Tietokantajärjestelmän tietokantakaavio kuvaa tiedon rakenteen ja järjestelyn. Tietokantakaavan määrittelemiseen käytetään muodollista kieltä, jota tietokannan hallintajärjestelmä tukee. Kaavio kuvaa, kuinka tietokanta rakennetaan sen taulukoiden avulla. Kaava määritellään muodollisesti kaavasarjaksi, joka asettaa eheysrajoituksia taulukoille. Lisäksi tietokantakaavio kuvaa kaikkia taulukoita, sarakkeiden nimiä ja tyyppejä, hakemistoja jne. On olemassa kolmen tyyppisiä skeemeja, joita kutsutaan käsitteelliseksi kaavuksi, loogiseksi ja fyysiseksi kaavuksi. Käsitteellinen kaavio kuvaa, kuinka käsitteet ja suhteet kartoitetaan. Looginen kaavio määrittelee, miten entiteetit, määritteet ja suhteet kartoitetaan. Fyysinen kaavio on edellä mainitun loogisen kaavion erityinen toteutus.
Mikä on ero tietokannan ja skeeman välillä??
Yhteenvetona tietokanta on kokoelma järjestettyä dataa, kun taas tietokantakaava kuvaa tietorakenteen ja organisaation tietokantajärjestelmässä. Tietokanta sisältää tietueet, kentät ja solut. Tietokantakaavio kuvaa näiden kenttien ja solujen rakenteen ja järjestelyn sekä minkä tyyppiset suhteet näiden yksiköiden välillä kartoitetaan. Ymmärrettävästi tietokannan skeema pysyy vakiona luomisen jälkeen, kun taas tietokantataulukoiden todellinen tieto voi muuttua koko ajan.