Razlika med razdeljeno bazo podatkov in centralizirano zbirko podatkov

Distribuirana baza podatkov proti centralizirani zbirki podatkov

Centralizirana baza podatkov je baza podatkov, v kateri se podatki shranjujejo in vzdržujejo na enem mestu. To je tradicionalni pristop za shranjevanje podatkov v velikih podjetjih. Razdeljena baza podatkov je baza podatkov, v kateri so podatki shranjeni v shranjevalnih napravah, ki niso na istem fizičnem mestu, vendar se baza nadzira s centralnim sistemom za upravljanje podatkovnih baz (DBMS).

Kaj je centralizirana baza podatkov?

V centralizirani bazi podatkov so vsi podatki organizacije shranjeni na enem mestu, na primer računalnik z glavnim okvirom ali strežnik. Uporabniki na oddaljenih lokacijah dostopajo do podatkov prek široko omrežja (WAN) s pomočjo aplikacijskih programov, ki so na voljo za dostop do podatkov. Centralna baza podatkov (glavni okvir ali strežnik) bi morala biti sposobna zadovoljiti vse zahteve, ki prihajajo v sistem, zato bi zlahka postala ozko grlo. Ker pa vsi podatki prebivajo na enem mestu, je lažje vzdrževati in varnostno kopirati podatke. Poleg tega je lažje vzdrževati celovitost podatkov, saj ko so podatki shranjeni v centralizirani bazi podatkov, zastareli podatki niso več na voljo v drugih krajih.

Kaj je distribuirana baza podatkov?

V razdeljeni bazi podatkov so podatki shranjeni v shranjevalnih napravah, ki se nahajajo na različnih fizičnih lokacijah. Niso pritrjeni na skupni CPU, vendar bazo podatkov nadzira centralni DBMS. Uporabniki do dostopa do WAN dostopajo do podatkov v porazdeljeni bazi podatkov. Da bi razporejeno bazo podatkov posodabljali, uporablja postopke podvajanja in podvajanja. Postopek podvajanja identificira spremembe v razdeljeni bazi podatkov in jih uporabi za zagotovitev, da so vse porazdeljene zbirke podatkov videti enake. Ta proces bi lahko postal zelo zapleten in dolgotrajen, odvisno od števila razdeljenih baz podatkov. Postopek podvajanja identificira eno bazo podatkov kot glavno bazo podatkov in jo podvaja. Ta postopek ni zapleten kot postopek kopiranja, vendar zagotavlja, da imajo vse porazdeljene zbirke podatkov enake podatke.

Kakšna je razlika med razdeljeno bazo podatkov in centralizirano zbirko podatkov?

Medtem ko centralizirana baza podatkov hrani svoje podatke v napravah za shranjevanje, ki so na enem mestu, povezane v en CPU, sistem porazdeljene baze podatkov hrani podatke v napravah za shranjevanje, ki so morda na različnih geografskih lokacijah in jih upravlja s centralnim sistemom DBMS. Centralno bazo podatkov je lažje vzdrževati in posodabljati, saj so vsi podatki shranjeni na enem mestu. Poleg tega je lažje vzdrževati celovitost podatkov in se izogniti zahtevi po podvajanju podatkov. Toda vse zahteve, ki prihajajo do dostopa do podatkov, obdeluje en sam subjekt, kot je en sam glavni okvir, zato lahko zlahka postane ozko grlo. Toda s porazdeljenimi bazami se je temu ozkemu mestu mogoče izogniti, saj so baze vzporedne, zaradi česar se obremenitev uravnoteži med več strežniki. Toda posodabljanje podatkov v sistemu porazdeljenih baz podatkov zahteva dodatno delo, zato poveča stroške vzdrževanja in zapletenosti, v ta namen pa potrebuje tudi dodatno programsko opremo. Poleg tega je oblikovanje baz podatkov za porazdeljeno bazo podatkov bolj zapleteno kot enako za centralizirano bazo podatkov.