Dispersate sau, dacă este numit în mod corespunzătoro bază de date distribuită este o astfel de bază de date, care include mai multe computere conectate de o rețea, fiecare dintre acestea rulând o bază de date locală. Combinarea tuturor acestor software și hardware creează o bază de date comună. Bazele de date distribuite din exterior arată ca baze de date locale obișnuite, diversitatea hardware-ului lor nu este vizibilă pentru utilizatori. Un sistem de control distribuit monitorizează toate nodurile bazei de date și asigură conectivitatea datelor.
Christopher Dayt, un renumit specialist în baze de datecu date de renume mondial, el a identificat douăsprezece proprietăți principale pe care toate bazele de date distribuite ar trebui să le aibă: 1) autonomie locală, 2) operațiuni continue, 3) independența nodului, 4) fragmentare transparentă, 5) transparența locației, 6) procesarea anumitor interogări, 7 ) replicare transparentă, 8) independență de echipamente, 9) procesarea tranzacțiilor distribuite, 10) transparența rețelei, 11) independența de sistemul de operare, 12) independența de bazele de date selectate.
Luați în considerare principalele calități care, în funcție de date, ar trebui să aibă toate bazele de date distribuite, mai detaliat.
Autonomie locală înseamnă că fiecare nod gestionează independent datele bazei sale de date.
Operații continue În acest moment K.Datele spun că accesul la date ar trebui furnizat continuu și indiferent de ce gazdă este. De asemenea, nu ar trebui să conteze ce operații efectuează în prezent baza de date locală.
Independența nodului.Într-un sistem ideal, toate nodurile sunt egale și nu depind unul de celălalt. Fiecare bază de date localizată pe un nod livrează date într-un spațiu comun cu aceleași drepturi. Toate bazele de date care alcătuiesc o bază de date distribuită sunt autosuficiente și protejate de accesul de către străini.
Fragmentare transparentă. Această proprietate necesită baze de date interne pentru a sprijini alocarea distribuită a datelor care de fapt este o entitate unică.
Transparența locației. Un utilizator care accesează baze de date distribuite nu trebuie să știe nimic despre nodurile pe care le are în mod fizic informațiile de care are nevoie.
Prelucrarea cererilor distribuite. Baza de date trebuie să execute interogări SQL distribuite.
Replicare transparentă.În general, replicarea înseamnă transferul obiectelor schimbate de la o bază de date la alta. În contextul acestui material, ne referim la transferul de date între noduri astfel încât să se asigure că aceste acțiuni sunt invizibile pentru utilizator.
Independența de echipament înseamnă că orice model de computer poate acționa ca stații nodale ale unei rețele de baze de date distribuite.
Procesarea distribuției tranzacțiilorca modalitate de actualizare a unei baze de date distribuite folosind comenzile UPDATE, DELETE și INSERT, în timpul executării căreia nu se pierde integritatea și consistența informațiilor stocate în baza de date.
Independența față de sistemul de operare implică faptul că nodurile sistemului pot funcționa sub controlul oricărui sistem de operare.
Transparența rețelei înseamnă că accesul la toate elementele unei baze de date distribuite necesită doar o conexiune la rețea.
Independența bazei de date.Această proprietate importantă necesită ca sistemul să poată lucra cu toate SGBD-urile distribuite de la diverși producători, inclusiv capacitatea de a căuta și actualiza.
După cum vedem, definiția lui K.Datele pentru o bază de date distribuită o descriu ca o structură slab cuplată formată din noduri independente, care sunt baze de date locale. Aceste LBD sunt autonome și SGBD distribuite de la diverși producători oferă acces la ele. Nodurile formează relații între ele, care sunt date replicate. Topologia bazei de date distribuită este formată din geografia sistemului informațional și a fluxurilor de replicare a datelor.