/ / Baze de date distribuite

Baze de date distribuite

Dispersată sau, dacă este denumită corect,O bază de date distribuită este o bază de date care include mai multe calculatoare conectate printr-o rețea, fiecare având o bază de date locală. Combinația dintre toate aceste firmware-uri creează o bază de date comună. Bazele de date distribuite din exterior arată ca bazele de date locale obișnuite, diversitatea lor hardware nu este vizibilă pentru utilizatori. Sistemul de control distribuit monitorizează toate nodurile bazei de date și asigură conectivitatea datelor.

Christopher Day, specialist în baze de date cunoscuteDatele din întreaga lume, a identificat douăsprezece proprietăți principale pe care trebuie să le aibă toate bazele de date distribuite: 1) autonomie locală, 2) o funcționare continuă, 3) noduri independente 4) fragmentare transparent, 5) Transparenta localizare, 6) procesează interogări specifice, 7 ) replicare transparentă, 8) independent de echipament, 9) distribuite de procesare a tranzacțiilor, 10) a transparenței rețelei, 11) independent de sistemul de operare, 12), indiferent de bazele de date selectate.

Luați în considerare principalele calități care, potrivit datelor Data, ar trebui să aibă toate bazele de date distribuite, mai detaliate.

Autonomia locală înseamnă că fiecare nod își gestionează independent baza de date.

Operațiuni continue. În acest moment K. Datele spun că accesul la date trebuie să fie asigurat în mod continuu și indiferent de locul în care se află. De asemenea, nu ar trebui să conteze ce operații are în prezent baza de date locală.

Independența nodurilor. Într-un sistem ideal, toate nodurile sunt egale în drepturi și nu depind una de cealaltă. Fiecare bază de date situată pe nod furnizează date într-un spațiu comun cu aceleași drepturi. Toate bazele de date care alcătuiesc o bază de date distribuită sunt autonome și protejate de accesul persoanelor din afară.

Transparență fragmentată. Această proprietate necesită ca bazele de date interne să suporte alocarea distribuită a datelor care, de fapt, este o singură entitate.

Transparența acordului. Utilizatorii care accesează în baze de date distribuite, nu ar trebui să știe nimic despre care nod este disponibil fizic să-l informațiile necesare.

Procesarea cererilor distribuite. Baza de date trebuie să efectueze interogări de interogare distribuite în limba SQL.

Transparență repetată. În general, replicarea este transferul obiectelor modificate de la o bază de date la alta. În contextul acestui material, înțelegem transferul de date între noduri în moduri care asigură că aceste acțiuni sunt invizibile pentru utilizator.

Independența hardware înseamnă că toate modelele de calculatoare pot acționa ca noduri ale unei rețele de baze de date distribuite.

Transformarea tranzacțiilor distribuite este tratatăca o modalitate de a actualiza baza de date distribuite utilizând comanda UPDATE, DELETE, INSERT, în timpul executării care nu și-a pierdut integritatea și coerența informațiilor stocate în baza de date.

Independența OS înseamnă că nodurile sistemului pot rula în orice sistem de operare.

Transparența rețelei înseamnă că este necesară doar o conexiune de rețea pentru a accesa toate elementele bazei de date distribuite.

Independența de bazele de date. Această proprietate importantă necesită ca sistemul să funcționeze cu toate DBMS distribuite de la diferiți producători, inclusiv capabilități de căutare și actualizare.

După cum vedem, definiția lui K. Data pentru o bază de date distribuită îl descrie ca o structură de legătură slabă, constând din noduri independente care sunt baze de date locale. Aceste LBD-uri sunt autonome, iar accesul la acestea oferă SGBD distribuite de la diferiți furnizori. Nodurile formează relații între ele, care sunt date replicabile. Topologia bazei de date distribuite formează geografia sistemului informatic și fluxurile de replicare a datelor.

Citește mai mult: