DBMS vs. tietokanta
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. Mutta DBMS (Database Management System) on itse asiassa koko digitaalisten tietokantojen hallintaan käytetty järjestelmä, joka mahdollistaa tietokannan sisällön tallentamisen, datan luomisen / ylläpidon, haun ja muut toiminnot. Nykymaailmassa tietokanta itsessään on hyödytön, jos siihen ei ole liitetty DBMS-järjestelmää tietojen käyttämistä varten. Mutta yhä enemmän termiä tietokanta käytetään lyhenteenä tietokannan hallintajärjestelmälle.
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 attribuuttia, kun taas jokainen rivi edustaa yhtä tietuetta. Esimerkiksi tietokannassa, joka tallentaa yrityksen työntekijöitä koskevat tiedot, sarakkeet voisivat sisältää työntekijän nimen, työntekijän tunnuksen ja palkan, kun taas yksi rivi edustaa yhtä työntekijää.
DBMS
DBMS, jota kutsutaan joskus vain tietokannan hallintaohjelmaksi, on kokoelma tietokoneohjelmia, joka on tarkoitettu kaikkien järjestelmään (ts. Kiintolevyyn tai verkkoon) asennettujen tietokantojen hallintaan (ts. Organisointiin, varastointiin ja hakuun). Maailmassa on olemassa erityyppisiä tietokannanhallintajärjestelmiä, ja jotkut niistä on suunniteltu tiettyihin tarkoituksiin määritettyjen tietokantojen asianmukaiseen hallintaan. Suosituimmat kaupalliset tietokannanhallintajärjestelmät ovat Oracle, DB2 ja Microsoft Access. Kaikki nämä tuotteet tarjoavat keinoja jakaa erityyppisiä oikeuksia eri käyttäjille, minkä ansiosta DBMS-järjestelmää voi hallita keskitetysti yksi järjestelmänvalvoja tai jakaa useille eri henkilöille. Jokaisessa tietokannan hallintajärjestelmässä on neljä tärkeää elementtiä. Ne ovat mallinnuskieli, tietorakenteet, kyselykieli ja tapahtumien mekanismi. Mallinnuskieli määrittelee kunkin DBMS-järjestelmän ylläpitämän tietokannan kielen. Nykyään useita suosittuja lähestymistapoja, kuten hierarkia, verkko, relaatio ja objekti, ovat käytännössä. Tietorakenteet auttavat järjestämään tietoja, kuten yksittäisiä tietueita, tiedostoja, kenttiä ja niiden määritelmiä ja esineitä, kuten visuaalisia välineitä. Tietokyselykieli ylläpitää tietokannan turvallisuutta seuraamalla kirjautumistietoja, käyttöoikeuksia eri käyttäjille ja protokollia tietojen lisäämiseksi järjestelmään. SQL on suosittu kyselykieli, jota käytetään relaatiotietokannan hallintajärjestelmissä. Viimeinkin mekanismi, joka mahdollistaa transaktiot, auttaa samanaikaisuutta ja moninaisuutta. Tämä mekanismi varmistaa, että useat käyttäjät eivät muuta samaa tietuetta samanaikaisesti, joten tietojen eheys pysyy taktisena. Lisäksi DBMS-järjestelmät tarjoavat myös varmuuskopioita ja muita palveluita.
Ero DBMS: n ja tietokannan välillä
Tietokanta on kokoelma järjestettyä dataa, ja tietokantojen kokoelmaa hallinnoiva järjestelmä on nimeltään Database Management System. Tietokanta sisältää tietueet, kentät ja solut. DBMS on työkalu, jota käytetään manipuloimaan tietokannan sisällä olevia tietoja. Termiä tietokanta käytetään kuitenkin yhä enemmän tietokannan hallintajärjestelmän lyhenteenä. Jotta erottelu olisi helppoa, harkitse käyttöjärjestelmää ja järjestelmään tallennettuja yksittäisiä tiedostoja. Aivan kuten tarvitset käyttöjärjestelmän järjestelmän tiedostojen käyttämiseen ja muokkaamiseen, tarvitset DBMS-tietokannan tietokantajärjestelmään tallennettujen tietokantojen käsittelemiseen.