Skirtumas tarp paskirstytos ir centralizuotos duomenų bazės

Paskirta duomenų bazė prieš centralizuotą duomenų bazę

Centralizuota duomenų bazė yra duomenų bazė, kurioje duomenys saugomi ir prižiūrimi vienoje vietoje. Tai yra tradicinis duomenų saugojimo didelėse įmonėse metodas. Paskirstyta duomenų bazė yra duomenų bazė, kurioje duomenys kaupiami laikymo įrenginiuose, kurie nėra toje pačioje fizinėje vietoje, tačiau duomenų bazė yra valdoma naudojant centrinę duomenų bazių valdymo sistemą (DBVS)..

Kas yra centralizuota duomenų bazė?

Centralizuotoje duomenų bazėje visi organizacijos duomenys saugomi vienoje vietoje, pavyzdžiui, pagrindinio kompiuterio ar serverio. Atokiose vietose esantys vartotojai prieigą prie duomenų teikia per plačiajuosčio tinklo (WAN) tinklą, naudodamiesi taikomosiomis programomis, skirtomis prieigai prie duomenų. Centralizuota duomenų bazė (pagrindinis kompiuteris ar serveris) turėtų patenkinti visus į sistemą patenkančius prašymus, todėl lengvai gali tapti kliūtimi. Bet kadangi visi duomenys yra vienoje vietoje, lengviau prižiūrėti ir kurti atsargines duomenų kopijas. Be to, lengviau išlaikyti duomenų vientisumą, nes kai duomenys saugomi centralizuotoje duomenų bazėje, pasenę duomenys kitose vietose nebegalimi..

Kas yra paskirstyta duomenų bazė?

Paskirstytoje duomenų bazėje duomenys saugomi atminties įrenginiuose, kurie yra skirtingose ​​fizinėse vietose. Jie nėra prijungti prie bendro procesoriaus, tačiau duomenų bazę valdo centrinė duomenų bazių valdymo sistema. Vartotojai gali pasiekti duomenis paskirstytoje duomenų bazėje naudodamiesi WAN. Kad paskirstyta duomenų bazė būtų atnaujinta, joje naudojami replikacijos ir dubliavimo procesai. Replikacijos procesas nustato pakeitimus paskirstytoje duomenų bazėje ir juos taiko, kad įsitikintumėte, jog visos paskirstytos duomenų bazės atrodo vienodai. Atsižvelgiant į platinamų duomenų bazių skaičių, šis procesas gali tapti labai sudėtingas ir atima daug laiko. Kopijavimo procesas identifikuoja vieną duomenų bazę kaip pagrindinę duomenų bazę ir kopijuoja tą duomenų bazę. Šis procesas nėra sudėtingas kaip ir replikacijos procesas, tačiau įsitikinkite, kad visos paskirstytos duomenų bazės turi tuos pačius duomenis.

Kuo skiriasi paskirstyta duomenų bazė nuo centralizuotos duomenų bazės??

Nors centralizuota duomenų bazė saugo savo duomenis saugojimo įrenginiuose, kurie yra vienoje vietoje, sujungtoje su vienu centriniu procesoriumi, paskirstytoji duomenų bazių sistema saugo savo duomenis saugojimo įrenginiuose, kurie galbūt yra skirtingose ​​geografinėse vietose ir yra valdomi naudojant centrinę DBVS. Centralizuotą duomenų bazę lengviau prižiūrėti ir nuolat atnaujinti, nes visi duomenys saugomi vienoje vietoje. Be to, lengviau išlaikyti duomenų vientisumą ir išvengti duomenų dubliavimo reikalavimo. Tačiau visas užklausas dėl prieigos prie duomenų tvarko vienas subjektas, pavyzdžiui, vienas pagrindinis kompiuteris, todėl jos lengvai gali tapti kliūtimi. Bet naudojant paskirstytas duomenų bazes, šios kliūties galima išvengti, nes duomenų bazės yra lygiagrečios, todėl krūvis subalansuotas tarp kelių serverių. Tačiau norint atnaujinti duomenis paskirstytoje duomenų bazių sistemoje, reikia atlikti papildomus darbus, todėl padidėja priežiūros ir sudėtingumo išlaidos, be to, tam reikalinga papildoma programinė įranga. Be to, paskirstytų duomenų bazių projektavimas yra sudėtingesnis nei tas pats, kai centralizuotos duomenų bazės.