Hajautettu tietokanta vs keskitetty tietokanta
Keskitetty tietokanta on tietokanta, jossa tiedot tallennetaan ja niitä ylläpidetään yhdessä paikassa. Tämä on perinteinen tapa tallentaa tietoja suurissa yrityksissä. Hajautettu tietokanta on tietokanta, jossa tiedot on tallennettu tallennuslaitteisiin, jotka eivät sijaitse samassa fyysisessä paikassa, mutta tietokantaa ohjataan keskustietokannan hallintajärjestelmän (DBMS) avulla.
Mikä on keskitetty tietokanta?
Keskitetyssä tietokannassa kaikki organisaation tiedot on tallennettu yhteen paikkaan, kuten keskustietokoneeseen tai palvelimeen. Etäisissä paikoissa olevat käyttäjät pääsevät tietoihin WAN-verkon (Wide Area Network) kautta käyttämällä tietoihin käytettävissä olevia sovellusohjelmia. Keskitetyn tietokannan (mainframe tai palvelin) pitäisi pystyä tyydyttämään kaikki järjestelmään tulevat pyynnöt, joten siitä voi helposti muodostua pullonkaula. Mutta koska kaikki tiedot ovat yhdessä paikassa, tietojen ylläpito ja varmuuskopiointi on helpompaa. Lisäksi on helpompi ylläpitää tietojen eheyttä, koska kun tiedot on tallennettu keskitettyyn tietokantaan, vanhentunutta tietoa ei ole enää saatavilla muualla.
Mikä on hajautettu tietokanta?
Hajautetun tietokannan tiedot tallennetaan tallennuslaitteisiin, jotka sijaitsevat eri fyysisissä paikoissa. Niitä ei ole liitetty yhteiseen prosessoriin, mutta tietokantaa ohjaa keskustietokantajärjestelmä. Käyttäjät pääsevät hajautetun tietokannan tietoihin WAN-verkon kautta. Hajautetun tietokannan pitämiseksi ajan tasalla se käyttää replikointi- ja kopiointiprosesseja. Replikointiprosessi tunnistaa muutokset hajautetussa tietokannassa ja ottaa nämä muutokset käyttöön varmistaakseen, että kaikki hajautetut tietokannat näyttävät sam alta. Jaettujen tietokantojen lukumäärästä riippuen tästä prosessista voi tulla hyvin monimutkainen ja aikaa vievä. Monistamisprosessi tunnistaa yhden tietokannan päätietokannaksi ja kopioi kyseisen tietokannan. Tämä prosessi ei ole monimutkainen kuin replikointiprosessi, mutta varmistaa, että kaikissa hajautetuissa tietokannoissa on samat tiedot.
Mitä eroa on hajautetun tietokannan ja keskitetyn tietokannan välillä?
Vaikka keskitetty tietokanta säilyttää tietonsa tallennuslaitteissa, jotka ovat yhdessä paikassa yhdistettynä yhteen suorittimeen, hajautettu tietokantajärjestelmä säilyttää tiedot tallennuslaitteissa, jotka mahdollisesti sijaitsevat eri maantieteellisissä paikoissa ja joita hallitaan keskusyksikön avulla. DBMS. Keskitettyä tietokantaa on helpompi ylläpitää ja pitää ajan tasalla, koska kaikki tiedot on tallennettu yhteen paikkaan. Lisäksi on helpompi ylläpitää tietojen eheyttä ja välttää tietojen päällekkäisyyttä. Mutta kaikki saapuvat tiedonsaantipyynnöt käsittelee yksi kokonaisuus, kuten yksi keskuskone, ja siksi siitä voi helposti muodostua pullonkaula. Mutta hajautetuilla tietokannoilla tämä pullonkaula voidaan välttää, koska tietokannat ovat rinnakkaisia, jolloin kuormitus tasapainotetaan useiden palvelimien välillä. Mutta tietojen pitäminen ajan tasalla hajautetussa tietokantajärjestelmässä vaatii lisätyötä, mikä lisää ylläpitokustannuksia ja monimutkaisuutta ja vaatii myös lisäohjelmistoja tähän tarkoitukseen. Lisäksi tietokantojen suunnittelu hajautettua tietokantaa varten on monimutkaisempaa kuin sama keskitetylle tietokannalle.