Hajautettu tietokanta vs keskitetty tietokanta
Keskitetty tietokanta on tietokanta, jossa tietoja tallennetaan ja ylläpidetään yhdessä paikassa. Tämä on perinteinen tapa tallentaa tietoja suuriin yrityksiin. Hajautettu tietokanta on tietokanta, johon tiedot tallennetaan muistilaitteisiin, jotka eivät sijaitse samassa fyysisessä paikassa, mutta tietokantaa hallitaan keskitetyllä tietokannanhallintajärjestelmällä (DBMS).
Mikä on keskitetty tietokanta?
Keskitetyssä tietokannassa kaikki organisaation tiedot tallennetaan yhteen paikkaan, kuten suurtietokoneeseen tai palvelimeen. Etäisissä paikoissa olevat käyttäjät pääsevät tietoihin WAN (Wide) -verkon kautta tiedonsiirtoon tarkoitettujen sovellusohjelmien avulla. Keskitetyn tietokannan (keskusyksikön tai palvelimen) pitäisi kyetä tyydyttämään kaikki järjestelmään tulevat pyynnöt, joten siitä voisi helposti tulla pullonkaula. Mutta koska kaikki tiedot sijaitsevat yhdessä paikassa, tietojen ylläpito ja varmuuskopiointi on helpompaa. Lisäksi datan eheyden ylläpitäminen on helpompaa, koska kun tiedot on tallennettu keskitetyyn tietokantaan, vanhentunutta tietoa ei enää ole saatavilla muissa paikoissa.
Mikä on hajautettu tietokanta?
Hajautetussa tietokannassa tiedot tallennetaan muihin fyysisiin paikkoihin sijoitettuihin tallennuslaitteisiin. Niitä ei ole liitetty yhteiseen CPU: hon, mutta tietokantaa hallitsee keskus DBMS. Käyttäjät pääsevät hajautetun tietokannan tietoihin pääsyllä WAN-verkkoon. Jotta hajautettu tietokanta olisi ajan tasalla, se käyttää replikointi- ja kopiointiprosesseja. Replikointiprosessi tunnistaa muutokset hajautetussa tietokannassa ja soveltaa näitä muutoksia varmistaakseen, että kaikki hajautetut tietokannat näyttävät samalta. Hajautettujen tietokantojen lukumäärästä riippuen tästä prosessista voi tulla erittäin monimutkainen ja aikaa vievä. Kopiointiprosessi tunnistaa yhden tietokannan päätietokannaksi ja kopioi kyseinen tietokanta. Tämä prosessi ei ole monimutkainen kuin replikointiprosessi, mutta varmistaa, että kaikilla hajautetuilla tietokannoilla on sama data.
Mitä eroa on hajautetun tietokannan ja keskitetyn tietokannan välillä??
Vaikka keskitetty tietokanta pitää tietojaan tallennuslaitteissa, jotka ovat yhdessä paikassa, kytkettynä yhteen CPU: hon, hajautettu tietokantajärjestelmä pitää tietojaan tallennuslaitteissa, jotka sijaitsevat mahdollisesti eri maantieteellisissä paikoissa ja joita hallitaan keskus DBMS: n avulla. Keskitettyä tietokantaa on helpompi ylläpitää ja pitää ajan tasalla, koska kaikki tiedot tallennetaan yhteen sijaintiin. Lisäksi on helpompaa ylläpitää tietojen eheyttä ja välttää tietojen päällekkäisyyttä. Mutta kaikki tietoihin pääsyä koskevat pyynnöt käsittelee yksi kokonaisuus, kuten yksi keskusyksikkö, ja siksi siitä voi helposti tulla pullonkaula. Hajautettujen tietokantojen kanssa tämä pullonkaula voidaan kuitenkin välttää, koska tietokannat on yhdenmukaistettu siten, että kuorma tasapainottuu useiden palvelimien välillä. Tietojen pitäminen ajan tasalla hajautetussa tietokantajärjestelmässä vaatii kuitenkin lisätyötä, mikä lisää ylläpidon ja monimutkaisuuden kustannuksia ja vaatii myös tätä varten lisäohjelmistoja. Lisäksi hajautettujen tietokantojen tietokantojen suunnittelu on monimutkaisempaa kuin keskitetyn tietokannan.