/ / Distribuirane baze podataka

Distribuirane baze podataka

Raspršeni, ili, ispravno rečeno,Distribuirana baza podataka je baza podataka koja uključuje nekoliko računala povezanih mrežom od kojih svako pokreće lokalnu bazu podataka. Zbirka svih ovih softvera i hardvera znači zajedničku bazu podataka. Distribuirane baze podataka izvana izgledaju poput običnih lokalnih baza podataka, njihova hardverska raznolikost nije uočljiva za korisnike. Distribuirani sustav upravljanja kontrolira sve čvorove baze podataka i osigurava podatkovnu povezanost.

Christopher Date, poznati stručnjak za baze podatakasvjetski poznati podaci, definirali su dvanaest glavnih svojstava koja bi sve distribuirane baze podataka trebale imati: 1) lokalnu autonomiju, 2) kontinuirane operacije, 3) neovisnost čvorova, 4) transparentnu fragmentaciju, 5) transparentnost lokacije, 6) obradu određenih zahtjeva, 7 ) transparentna replikacija, 8) neovisnost o hardveru, 9) obrada distribuiranih transakcija, 10) transparentnost mreže, 11) neovisnost operativnog sustava, 12) neovisnost od odabranih baza podataka.

Razmotrimo glavne pojedinosti koje bi, prema Datau, trebale imati sve distribuirane baze podataka, detaljnije.

Lokalna autonomija znači da svaki čvor samostalno upravlja podacima u svojoj bazi podataka.

Kontinuirane operacije. U ovom trenutku K.Date kaže da pristup podacima treba pružati kontinuirano i bez obzira na kojem se čvoru nalaze. Također ne bi trebalo biti važno koje operacije lokalna baza podataka trenutno izvodi.

Neovisnost čvora.U idealnom su sustavu svi čvorovi jednaki i neovisni jedni od drugih. Svaka baza podataka smještena na čvoru uvodi podatke u zajednički prostor s istim pravima. Sve baze koje čine distribuiranu bazu podataka su samodostatne i zaštićene od pristupa stranaca.

Prozirna fragmentacija. Ovo svojstvo zahtijeva interne baze podataka koje podržavaju distribuirano postavljanje podataka, što je zapravo jedna cjelina.

Prozirnost lokacije. Korisnik koji pristupa distribuiranim bazama podataka ne mora znati ništa o tome koji čvorovi fizički hostiraju informacije koje su mu potrebne.

Distribuirana obrada zahtjeva. Baza podataka mora izvršavati upite distribuiranog dohvaćanja na SQL jeziku.

Prozirna replikacija.Općenito, replikacija je prijenos promijenjenih objekata iz jedne baze podataka u drugu. U kontekstu ovog materijala mislimo na prijenos podataka između čvorova na takve načine koji osiguravaju nevidljivost tih radnji za korisnika.

Neovisnost o hardveru znači da bilo koji računalni model može djelovati kao čvorne stanice distribuirane mreže baza podataka.

Obrađuje se distribuirana obrada transakcijakao način ažuriranja distribuirane baze podataka pomoću naredbi UPDATE, DELETE i INSERT, tijekom čijeg izvršavanja se ne gubi cjelovitost i dosljednost podataka pohranjenih u bazi podataka.

Neovisnost od OS-a znači da se čvorovi sustava mogu izvoditi pod bilo kojim operativnim sustavom.

Mrežna transparentnost znači da je za pristup svim elementima distribuirane baze podataka potrebna samo mrežna veza.

Neovisnost baze podataka.Ovo važno svojstvo zahtijeva da sustav može raditi sa svim distribuiranim DBMS-ima različitih proizvođača, uključujući mogućnost pretraživanja i ažuriranja.

Kao što vidimo, K.Podaci za distribuiranu bazu podataka opisuju je kao slabo povezanu strukturu koja se sastoji od neovisnih čvorova koji su lokalne baze podataka. Ti su LBD-ovi autonomni i pristup im pružaju distribuirani DBMS-ovi različitih proizvođača. Čvorovi međusobno tvore veze, koji su replicirani podaci. Topologija distribuirane baze podataka formira se zemljopisom informacijskog sustava i tokovima replikacije podataka.

volio:
0
Popularni postovi
Duhovni razvoj
hrana
y