|
SISTEME DE GESTIUNE A BAZELOR DE DATE – Obiectivele sistemelor de gestiune a bazelor de date
Obiectivele unui SGBD sunt urm?toarele:
? independen?a fizic?;
? independe?a logic?;
? manipularea datelor de c?tre neinformaticieni;
? eficacitatea accesului la date;
? administrarea centralizat? a datelor;
? neredundan?a datelor;
? coeren?a datelor;
? partajabilitatea datelor;
? securitatea ?i confiden?ialitatea datelor.
1. Independen?a fizic? presupune realizarea independen?ei structurilor de stocare în raport cu structurile de date din lumea real?.
2. Independen?a logic? a datelor se refer? la posibilitatea ad?ug?rii de noi articole sau extinderea structurii conceptuale, f?r? ca aceasta s? impun? rescrierea programelor existente.
3. Manipularea datelor de c?tre neinformaticieni presupune utilizarea unui limbaj cât mai apropiat de limbajul natural, ceea ce permite exploatarea cu u?urin?? a bazei de date de c?tre utilizatorii finali.
4. Eficacitatea accesului la date se realizeaz? prin:
? limbaje de manipulare a datelor;
? limbaj neprocedural, care permite utilizatorului s? descrie ceea ce vrea s? ob?in? f?r? a da modul în care poate s? ob?in?.
5. Administrarea centralizat? a datelor presupune definirea structurii datelor ?i a modului de stocare a acestora, permi?ând organizarea coerent? ?i eficace a informa?iei.
6. Neredundan?a datelor presupune neduplicarea fizic? a datelor. Sunt ?i situa?ii în care, pentru mic?orarea timpului de acces ?i a r?spunsului la solicit?ri, s? se accepte o anumit? redundan?? a datelor.
7. Coeren?a datelor presupune satisfacerea constrângerilor statice sau dinamice, locale sau generale.
8. Partajabilitatea datelor presupune utilizarea datelor de mai multe aplica?ii ce efectueaz? opera?ii asupra bazelor de date.
Tranzac?ia este o unitate logic? de tratament, care, aplicat? la o stare coerent? a bazei de date, genereaz? o nou? stare coerent? a bazei de date.
SGBD asigur? gestiunea tranzac?iilor ?i a acceselor consecvente pentru evitarea cazurilor de interblocare, în care una sau mai multe tranzac?ii a?teapt? eliberarea datelor ?inute de celelalte tranzac?ii.
9. Securitatea ?i confiden?ialitatea datelor presupune protec?ia la accesul neautorizat sau r?u inten?ionat, prin mecanisme care permit identificarea ?i autentificarea utilizatorilor.
SGBD trebuie s? asigure securitatea fizic? ?i logic? a bazelor de date ?i s? garanteze c? doar utilizatorii autoriza?i efectueaz? opera?ii asupra bazelor de date. Aceast? func?ie complex? presupune:
Gestiunea autoriza?iilor;
Controlul validit??ii opera?iilor;
Protec?ia datelor împotriva accesului neautorizat (parol?, criptare etc.) ?i în cazul defec?iunilor. Aceste defec?iuni pot s? apar? datorit? unor manipul?ri incorecte, unor incidente fizice sau logice, iar SGBD permite men?inerea ?i repunerea bazei într-o stare coerent? în cazul apari?iei unei avarii.
|