Un sistem de gestiune a bazelor de date constituie o interfata īntre utilizatori si baza de date, care permite īn principal crearea, actualizarea si 949d36j consultarea acesteia. Īn acest context putem defini SGBD-ul ca un instrument de asamblare, codificare, aranjare, protectie si regasire a datelor īn BD.
Principalele functiuni pe care le īndeplineste un SGBD sunt urmatoarele:
memorarea datelor pe suportul extern prin sistemul de gestiune a fisierelor;
gestiunea datelor si a legaturilor dintre ele īn vederea unei regasiri rapide prin intermediul sistemului de acces (SGBD intern);
introducerea si extragerea datelor din/spre exterior īn forma ceruta de utilizator prin intermediul SGBD-ului extern.
Necesitatea descentralizarii sistemelor informatice, pe de o parte si realizarea pe plan mondial a unor retele de calculatoare care permit conectarea mai multor baze de date īntr-o retea, pe de alta parte, au dus la aparitia bazelor de date distribuite si, implicit, a Sistemelor de gestiune a bazelor de date distribuite (SGBDD).
Baza de date distribuita (BDD) reprezinta un salt calitativ superior īn evolutia bazei de date, deschizānd noi perspective īn proiectarea si realizarea sistemelor informatice.
Un sistem de baze de date distribuite este format dintr-o colectie de baze de date locale, amplasate geografic īn puncte diferite si legate logic prin relatii functionale, astfel īncāt pot fi vazute la nivel global ca o singura baza de date.
Obiectivele principale ale unui SGBDD sunt:
definirea si manipularea colectiilor de date distribuite pe calculatoare diferite, ca un singur ansamblu logic (baza de date distribuita);
distribuirea datelor trebuie sa se faca dupa criterii foarte variate care sa raspunda tuturor necesitatilor utilizatorilor;
utilizatorii manipuleaza datele fara a cunoaste locul īn care sunt memorate;
pentru cresterea gradului de fiabilitate sau de performanta, datele pot fi duplicate pe mai multe sisteme, fara ca utilizatorii sa cunoasca acest lucru;
asigurarea coerentei bazei de date īn cazul operatiilor de actualizare si de reluare īn caz de incidente la unul din nodurile retelei;
exploatarea bazei de date īn regim de multi-acces;
controlul accesului la date.
|