DBMS vs Data Warehouse
DBMS (Database Management System) on koko digitaalisten tietokantojen hallintaan käytetty järjestelmä, joka mahdollistaa tietokannan sisällön tallentamisen, datan luomisen / ylläpidon, haun ja muut toiminnot. Tietovarasto on paikka, joka tallentaa tietoja arkistointia, analysointia ja turvallisuutta varten. Tietovarasto koostuu yhdestä tietokoneesta tai useammasta tietokoneesta, jotka on yhdistetty toisiinsa tietokonejärjestelmän muodostamiseksi.
DBMS, jota joskus kutsutaan vain tietokannan hallinnaksi, on kokoelma tietokoneohjelmia, joka on tarkoitettu kaikkien järjestelmään (eli kiintolevylle tai verkkoon) asennettujen tietokantojen hallintaan (eli organisointiin, tallentamiseen ja hakemiseen). Maailmassa on erityyppisiä tietokannan hallintajärjestelmiä, ja jotkut niistä on suunniteltu tiettyihin tarkoituksiin määritettyjen tietokantojen asianmukaiseen hallintaan. Suosituimmat kaupalliset tietokannan hallintajärjestelmät ovat Oracle, DB2 ja Microsoft Access. Kaikki nämä tuotteet tarjoavat keinoja jakaa eri tasoiset käyttöoikeudet eri käyttäjille, mikä mahdollistaa DBMS: n hallinnan keskitetysti yhden järjestelmänvalvojan toimesta tai sen jakamisen useille eri ihmisille. Kaikissa tietokannan hallintajärjestelmissä on neljä tärkeää elementtiä. He ovat mallikieli,tietorakenteet, kyselykieli ja tapahtumien mekanismi. Mallinnuskieli määrittää jokaisen DBMS: ssä isännöidyn tietokannan kielen. Tällä hetkellä käytännössä käytetään useita suosittuja lähestymistapoja, kuten hierarkkinen, verkko-, relaatio- ja objekti. Tietorakenteet auttavat järjestämään tietoja, kuten yksittäiset tietueet, tiedostot, kentät ja niiden määritelmät ja objektit, kuten visuaalisen median. 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ä. Lopuksi mekanismi, joka sallii tapahtumien, auttaa samanaikaisuutta ja moninaisuutta. Tämä mekanismi varmistaa, että useat käyttäjät eivät muokkaa samaa tietuetta samanaikaisesti, mikä pitää tietojen eheyden tahdissa. Lisäksi DBMS: t tarjoavat myös varmuuskopiointi- ja muut palvelut.
Kuten aiemmin mainittiin, tietovarasto on paikka, joka tallentaa tietoja arkistointia, raportointia ja analysointia varten. Se voi sisältää monia organisaation erilaisia tietokantoja. Tietovaraston lisäksi tietovarastossa tulisi olla myös järjestelmä, jonka avulla käyttäjä pääsee helposti käsiksi tietoihin. Tietovaraston ylläpitämät toiminnot ylläpitävät yleensä kolmea tasoa. Ensimmäinen kerros on vaiheistuskerros, jota käytetään kehittäjien analyysiin käyttämän raakatiedon tallentamiseen. Toinen kerros on integraatiokerros. Sitä käytetään integroimaan ja tarjoamaan käyttäjille abstraktiotaso. Kolmas taso on pääsykerros, joka tarjoaa käyttäjille toimintoja tietojen saamiseksi. Tietovarastoilla on tärkeä rooli päätöksenteon tukijärjestelmissä (DSS). DSS on tekniikka, jota organisaatiot käyttävät faktojen,trendejä tai suhteita, jotka auttaisivat heitä tekemään parempia päätöksiä organisaation tavoitteiden saavuttamiseksi.
Keskeinen ero DBMS: n ja tietovaraston välillä on se, että tietovarastoa voidaan käsitellä tietyntyyppisenä tietokantana tai erityisenä tietokantana, joka tarjoaa erityismahdollisuudet analysointiin ja raportointiin, kun taas DBMS on yleinen järjestelmä, joka hallinnoi tietty tietokanta. Tietovarastot tallentavat lähinnä tietoja raportointia ja analyysiä varten, mikä auttaisi organisaatiota päätöksenteossa, kun taas DBMS on tietokonesovellus, jota käytetään tietojen järjestämiseen, tallentamiseen ja noutamiseen. Tietovaraston on käytettävä DBMS: ää tietojen järjestämisen ja haun tehostamiseksi.