Distribuirana zbirka podatkov proti centralizirani bazi podatkov
Centralizirana zbirka podatkov je zbirka podatkov, v kateri so podatki shranjeni in vzdrževani na enem mestu. To je tradicionalni pristop za shranjevanje podatkov v velikih podjetjih. Porazdeljena zbirka podatkov je zbirka podatkov, v kateri so podatki shranjeni v napravah za shranjevanje, ki niso na isti fizični lokaciji, vendar je baza podatkov nadzorovana s pomočjo centralnega sistema za upravljanje baz podatkov (DBMS).
Kaj je centralizirana zbirka podatkov?
V centralizirani zbirki podatkov so vsi podatki organizacije shranjeni na enem mestu, kot je glavni računalnik ali strežnik. Uporabniki na oddaljenih lokacijah dostopajo do podatkov prek prostranega omrežja (WAN) z uporabo aplikacijskih programov, ki so na voljo za dostop do podatkov. Centralizirana zbirka podatkov (mainframe ali strežnik) bi morala biti sposobna zadovoljiti vse zahteve, ki prihajajo v sistem, zato lahko zlahka postane ozko grlo. Ker pa so vsi podatki 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 na drugih mestih.
Kaj je porazdeljena zbirka podatkov?
V porazdeljeni bazi podatkov so podatki shranjeni v napravah za shranjevanje, ki se nahajajo na različnih fizičnih lokacijah. Niso priključeni na skupni CPE, ampak podatkovno bazo nadzoruje osrednji DBMS. Uporabniki dostopajo do podatkov v porazdeljeni bazi podatkov z dostopom do WAN. Za vzdrževanje posodobljene porazdeljene baze podatkov uporablja procese replikacije in podvajanja. Postopek replikacije identificira spremembe v porazdeljeni bazi podatkov in uporabi te spremembe, da zagotovi, da so vse porazdeljene baze podatkov videti enako. Odvisno od števila porazdeljenih baz podatkov lahko ta proces postane zelo zapleten in dolgotrajen. Postopek podvajanja identificira eno bazo podatkov kot glavno bazo podatkov in jo podvoji. Ta postopek ni zapleten kot postopek replikacije, vendar zagotavlja, da imajo vse porazdeljene zbirke podatkov enake podatke.
Kakšna je razlika med porazdeljeno bazo podatkov in centralizirano bazo podatkov?
Medtem ko centralizirana zbirka podatkov hrani svoje podatke v napravah za shranjevanje, ki so na eni lokaciji, povezani z enim CPE-jem, sistem porazdeljene baze podatkov hrani svoje podatke v napravah za shranjevanje, ki so po možnosti na različnih geografskih lokacijah in se upravljajo z osrednjo DBMS. Centralizirano zbirko 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 za dostop do podatkov obdeluje ena sama entiteta, kot je en sam glavni računalnik, in zato lahko zlahka postane ozko grlo. Toda s porazdeljenimi bazami podatkov se je temu ozkemu grlu mogoče izogniti, saj so baze podatkov vzporedne, zaradi česar je obremenitev uravnotežena med več strežniki. Toda posodabljanje podatkov v sistemu porazdeljene baze podatkov zahteva dodatno delo, zato povečuje stroške vzdrževanja in kompleksnosti ter zahteva dodatno programsko opremo za ta namen. Poleg tega je načrtovanje podatkovnih baz za porazdeljeno bazo podatkov bolj zapleteno kot isto za centralizirano bazo podatkov.