Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




BAZE DE DATE DISTRIBUITE (BDD)

Informatica


BAZE DE DATE DISTRIBUITE (BDD)

7.1. Conceptul de BDD

7.2. Structura unei BDD



7.3. Avantajele si limitele sistemelor distribuite

7.1. Conceptul de BDD

Evolutia BD locale spre BDD a avut loc în paralel cu progresele din telecomunicatii si din retelele de calculatoare.

Retelele de calculatoare au cunoscut o puternica expansiune dupa aparitia microcalculatoarelor.

Tipuri de retele d 313c25d e calculatoare

locale (LAN - Local Area Networks)

globale (WAN - Wide Area Networks)

asincrone (ATM - Asyncron Transfer Mode)

Software-ul dintr-o retea de calculatoare

sisteme de operare din noduri

software-ul pentru baze de date

software-ul de retea (comunicatie)

Nota. Tendinta actuala este de integrare a software-ului de retea (câte doua sau toate trei).

BDD = o multime de colectii de date memorate, conform unui model de date, în diferite locuri (noduri) ale unei retele de calculatoare, colectii legate logic (integrate) astfel încât sa constituie o BD unica.

Definirea si manipularea datelor se face cu un SGBDD

Caracteristici ale BDD

Conceptia de organizare a datelor în sisteme distribuite este, în mare parte, aceeasi cu cea de la BD locale (modele de date, metodologii de proiectare, obiective, etc.), adaugându-se unele aspecte specifice.

Utilizatorul manipuleaza BDD fara a cunoaste localizarea datelor.

Criteriile dupa care se distribuie datele sun variate si depind de cerintele aplicatiei informatice

distribuirea uniforma = în diferitele moduri exista aceleasi tipuri de date cu aceeasi structura

distribuirea multiforma = ansamblul nodurilor din retea este împartit în clase

distribuirea libera = datele (BD) locale din noduri au structuri diferite.

Datele sunt multiplicate din diferite considerente (fiabilitate, performanta, frecventa de utilizare, siguranta etc.) dar acest lucru este invizibil pentru utilizator.

Este  permis accesul concurent la datele distribuite.

Nota. Caracteristicile de mai sus sunt asigurate de catre SGBD distribuit. Pentru utilizatorul care foloseste programele de aplicatie toate aceste caracteristici sunt invizibile.

7.2. Structura unei BDD

Modelul de date implementat într-o BDD este unul dintre cele mai fundamentale, adoptat la modul de lucru retea.

a)      Nivelurile de referinta într-o BDD global, local (fig. 7.1.)

utilizatori

Schema globala nivel global

Schema

locala 1 .  nivel local

BD

locala  1 . BDD

Fig. 7.1. Niveluri de referinta într-o BDD

Nivelul global contine schema globala care include

schema conceptuala globala = întreaga BDD vazuta ca un tot unitar si este independenta de aplicatii

schema interna globala = partea din BDD pe care o "vede" utilizatorul si este independenta de aplicatii;

schema interna globala modul de partitionare (alocare) al BDD.

Nivelul local contine schemele locale care include

schema conceptuala locala = întreaga BD locala, dintr-un nod, si este independenta de aplicatie

schema externa locala = partea din BD locala pe care o "vede" un utilizator si este independenta de implementare;

schema interna locala = structura BD locale si modul de acces la date.

b)      tipuri de BDD

Centralizate = întreaga BD se gaseste pe un singur calculator central din retea, la care au acces toti utilizatorii.

Avantaje: spatiu redus, actualizari rapide, cost redus.

Dezavantaje: concurenta mare, timp de acces mare, siguranta redusa.

Multiplicate = datele sunt multiplicate pe mai multe calculatoare din retea.

Avantaje: concurenta redusa, siguranta mare, timp de acces mic.

Dezavantaje: spatiu mare, actualizari complicate, cost mare.

Partitionate = datele sunt împartite pe fragmente logice, ce se gasesc pe mai multe calculatoare din retea .

Avantaje: timp de acces mediu, cost mediu, spatiu mic, actualizare rapida.

Dezavantaje: siguranta redusa, rapoartele de sinteza se obtin greu.

c)      Cereri distribuite într-o BDD (fig. 7.2.)

Nivel global Nivel local

cerere -evaluare cereri Executor subcerere adaptare

globala  -descompunere locale distribuit

utilizator BD

locale

raspuns raspunsuri raspuns SGBD

global -compunere locale partial locale

Catalog struc.

globale

Fig. 7.2. Prelucrarea unei cereri distribuite

Fluxul unei operatii de interogare pe o BDD, pornind de la o cerere de regasire distribuita si pâna la obtinerea rezultatului:

Utilizatorul formuleaza o cerere globala dintr-o BDD.

Cererea globala este preluata de catre SGBDD, evaluata si descompusa pe baza datelor existente în Catalogul (dictionarul) de structura globala. Rezulta un set de cereri locale.

Cererile locale sunt transmise unui Executor distribuit care le împarte în subcereri, functie de localizarea datelor necesare.

Printr-un proces de adoptare, subcererile sunt interpretate de catre SGBD-urile locale care acceseaza datele necesare.

Prin interogarea BD locale se obtin raspunsurile preluate de SGBD-urile locale.

SGBD-urile locale construiesc raspunsuri partiale.

Executorul distribuit colecteaza raspunsurile partiale si produce raspunsuri locale.

Raspunsurile locale sunt compuse cu ajutorul datelor din Catalogul de structura globala si rezulta raspunsul global. Acesta este furnizat utilizatorului care a formulat cererea de regasire.

Nota. Întregul proces de preluare al cererii distribuite este asigurat de catre SGBD, fiind invizibil pentru utilizator.

7.3. Avantajele si limitele sistemelor distribuite

Avantaje:

datele pot fi folosite usor de mai multi utilizatori situati în puncte geografice diferite;

se reduce concurenta la date, fata de centralizat;

se asigura fiabilitate ridicata pentru sistem;

se poate realiza modular întregul sistem, ceea ce îi confera deschideres

avantajele lucrului în retea de calculatoare.

Dezavantaje:

complexitatea ridicata a sistemului determina realizarea si exploatarea lui, mai dificil;

dificultati de trecere de la exploatare locala la distribuita;

investitie mare care se recupereaza în timp;

timp de raspuns, uneori, mai mare.


Document Info


Accesari: 2186
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )