Tietokannan hallintajärjestelmä hallitsee kaikkia tietokannan ensisijaisia osia, mukaan lukien tietojen käsittelyn, käyttäjien todentamisen ja tietojen lisäämisen tai purkamisen. DBMS määrittelee, mitä . kutsutaan dataskeema, tai rakenne, johon tiedot on tallennettu. Relaatiotietokannan hallintajärjestelmät (RDBMS) toteuttavat taulukoiden ja suhteiden relaatiomallin.
Taustatietoa tietokannan hallintajärjestelmistä
Termi DBMS on ollut käytössä 1960-luvulta lähtien, jolloin IBM kehitti ensimmäisen DBMS-mallin, nimeltään Information Management System, jossa tiedot tallennettiin hierarkkiseen puurakenteeseen tietokoneeseen. Yksittäiset tiedot yhdistettiin vain vanhempien ja lasten tietueiden välillä. Seuraavan sukupolven tietokannat olivat verkko DBMS-järjestelmät, jotka yrittivät voittaa joitakin hierarkkisen suunnittelun rajoituksia sisällyttämällä yksi-moneen-suhteen tietojen välille. Tämä toi meidät 1970-luvulle, jolloin IBM:n Edgar F. Codd loi relaatiotietokantamallin, joka on edeltäjä sille, mitä nykyään tunnemme.
Nykyaikaisen relaatiotietokannan ominaisuudet
Relaatiotietokannan hallintajärjestelmät toteuttavat taulukoiden ja suhteiden relaatiomallin. Nykypäivän relaatiotietokantajärjestelmien suurin suunnitteluhaaste on säilyttää tietojen eheys, mikä suojaa tietojen tarkkuutta ja johdonmukaisuutta dataa koskevilla rajoituksilla ja säännöillä estämään päällekkäisyys tai tietojen häviäminen. DBMS:t hallitsevat myös pääsyä tietokantaan eri tasoilla toteutetun valtuutuksen kautta. Esimiehillä tai järjestelmänvalvojilla voi esimerkiksi olla pääsy tietoihin, jotka eivät näy muille työntekijöille, tai heillä voi olla lupa muokata tietoja, kun taas jotkut käyttäjät voivat vain tarkastella niitä. Useimmat DBMS:t käyttävät Structured Query Language -kieltä, joka tarjoaa komentosarjan menetelmän vuorovaikutukseen tietokannan kanssa. Vaikka tietokanta tarjoaa graafisen käyttöliittymän, jonka avulla käyttäjät voivat helposti tarkastella, valita, muokata tai muuten käsitellä tietoja, SQL suorittaa nämä tehtävät taustalla.
Esimerkkejä DBMS-järjestelmistä
Tarvitsemasi tietokannan valitseminen on monimutkainen tehtävä. Oracle, Microsoft SQL Server ja IBM DB2 hallitsevat huippuluokan relaatiotietokantajärjestelmän markkinoita ja ovat kaikki järkeviä valintoja monimutkaisiin ja suuriin tietojärjestelmiin. Pienille organisaatioille tai kotikäyttöön suosittuja tietokantajärjestelmiä ovat Microsoft Access ja FileMaker Pro. Viime aikoina muut ei-relaatiotietokantajärjestelmät ovat kasvattaneet suosiotaan. Nämä ovat NoSQL-maku, jossa joustavampi rakenne korvaa RDBM:ien tiukasti määritellyn skeeman. Nämä ovat hyödyllisiä erittäin suurten tietojoukkojen, jotka sisältävät monenlaisia tietotyyppejä, tallentamiseen ja käsittelyyn. Tämän tilan tärkeimmät pelaajat ovat MongoDB, Cassandra, HBase, Redis ja CouchDB.