Hajutatud andmebaas vs tsentraliseeritud andmebaas
Tsentraliseeritud andmebaas on andmebaas, milles andmeid hoitakse ja hoitakse ühes kohas. See on traditsiooniline lähenemisviis andmete salvestamiseks suurettevõtetes. Hajutatud andmebaas on andmebaas, milles andmeid hoitakse salvestusseadmetes, mis ei asu samas füüsilises asukohas, kuid andmebaasi juhitakse keskse andmebaasihaldussüsteemi (DBMS) abil.
Mis on tsentraliseeritud andmebaas?
Tsentraliseeritud andmebaasis salvestatakse kõik organisatsiooni andmed ühte kohta, näiteks suurarvutisse või serverisse. Kaugkohtades asuvad kasutajad pääsevad andmetele juurde laivõrgu (WAN) kaudu, kasutades andmetele juurdepääsuks pakutavaid rakendusprogramme. Tsentraliseeritud andmebaas (suurarvuti või server) peaks suutma rahuldada kõiki süsteemi saabuvaid päringuid, mistõttu võib see kergesti muutuda kitsaskohaks. Kuid kuna kõik andmed asuvad ühes kohas, on andmete haldamine ja varundamine lihtsam. Lisaks on andmete terviklikkuse säilitamine lihtsam, sest kui andmed on salvestatud tsentraliseeritud andmebaasi, pole aegunud andmed enam mujal saadaval.
Mis on hajutatud andmebaas?
Hajutatud andmebaasis salvestatakse andmed salvestusseadmetesse, mis asuvad erinevates füüsilistes kohtades. Need ei ole ühendatud ühise CPU-ga, kuid andmebaasi juhib keskne DBMS. Kasutajad pääsevad WAN-i kaudu juurde hajutatud andmebaasi andmetele. Hajutatud andmebaasi ajakohasena hoidmiseks kasutab see replikatsiooni- ja dubleerimisprotsesse. Replikatsiooniprotsess tuvastab hajutatud andmebaasis tehtud muudatused ja rakendab need muudatused tagamaks, et kõik hajutatud andmebaasid näevad välja ühesugused. Olenev alt hajutatud andmebaaside arvust võib see protsess muutuda väga keeruliseks ja aeganõudevaks. Dubleerimisprotsess tuvastab ühe andmebaasi põhiandmebaasina ja dubleerib selle andmebaasi. See protsess ei ole replikatsiooniprotsess keeruline, kuid tagab, et kõikidel hajutatud andmebaasidel on samad andmed.
Mis vahe on hajutatud andmebaasil ja tsentraliseeritud andmebaasil?
Kui tsentraliseeritud andmebaas hoiab oma andmeid salvestusseadmetes, mis on ühes kohas ühendatud ühe protsessoriga, siis hajutatud andmebaasisüsteem hoiab oma andmeid salvestusseadmetes, mis võivad asuda erinevates geograafilistes asukohtades ja mida hallatakse keskseadme abil. DBMS. Tsentraliseeritud andmebaasi on lihtsam hooldada ja ajakohastada, kuna kõik andmed on salvestatud ühte kohta. Lisaks on lihtsam säilitada andmete terviklikkust ja vältida andmete dubleerimise nõuet. Kuid kõiki andmetele juurdepääsu taotlusi töötleb üks üksus, näiteks üks suurarvuti, ja seetõttu võib see kergesti muutuda kitsaskohaks. Kuid hajutatud andmebaasidega saab seda kitsaskohta vältida, kuna andmebaasid on paralleelsed, muutes koormuse tasakaalustatuks mitme serveri vahel. Kuid andmete ajakohasena hoidmine hajutatud andmebaasisüsteemis nõuab lisatööd, mis suurendab hoolduskulusid ja keerukust ning nõuab selleks ka lisatarkvara. Lisaks on andmebaaside kujundamine hajutatud andmebaasi jaoks keerulisem kui tsentraliseeritud andmebaasi jaoks.