Baze de date
Necesitatea bazelor de dateNecesitatea bazelor de date Caracteristica principala a aplicatiilor de baze de date consta in faptul ca accentul este pus pe operatiile de memorare si regasire, efectuate asupra unor volume mari de date si mai putin asupra operatiilor de prelucrare a acestora asa cum este cazul in alte domenii de aplicare a informaticii. Principala operatie care apare in orice aplicatie de baze de date este cea de regasire a datelor, in scopul obtinerii de informatii din baza de date. O baza de date este creata pentru a putea fi interogata. Alaturi de operatile de regasire apar si operatii de memorare, pentru introducerea de noi date in baza, operatii de stergere pentru datele devenite inutile si operatii de actualizare a unor date existente deja in baza. Organizarea datelor in baze de date constituie o forma de centralizare a acestora, fiind un echivalent informatic al bibliotecilor traditionale. Aceasta implica existenta unui bibliotecar care in cazul bazelor de date poarta numele de administrator al bazei de date (ABD). Centralizarea datelor prezinta avantaje cum ar fi: Reducerea redondantei datelor memorate In situatia in care fiecare aplicatie lucreaza cu fisiere proprii este posibil ca aceleasi date sa apara de mai multe ori in fisiere diferite, apartinand unor aplicatii diferite. Aceasta inseamna o mare risipa a spatiului de memorare. In cazul centralizarii datelor, ABD poate sesiza eventualele suprapuneri intre diversele aplicatii si poate interveni in organizarea datelor in asa fel incat, aplicatii diferite avand aceleasi date , sa utilizeze in comun, un singur fisier pentru memorarea acestora.
Evitarea inconsistentei datelor memorate Este o consecinta a celor explicate mai sus, ca urmare a faptului ca o data este memorata intr-un singur loc. Atunci cand exista mai multe copii ale aceleiasi date este posibil, prin actualizarea doar a unora dintre ele, sa avem valori diferite pentru una si aceeasi data, ceea ce atrage dupa sine inconsistenta bazei de date. Posibilitatea partajarii datelor Se refera nu numai la posibilitatea utilizarii in comun a datelor de catre mai multe aplicatii, ci si la posibilitatea de a dezvolta aplicatii noi folosind datele deja existente in baza. Incurajarea introducerii standardelor ABD, prin atributiile sale, poate impune alinierea la anumite standarde, ceea ce are un rol important in transferul datelor de la o baza la alta. Posibilitatea aplicarii restrictiilor de securitate Avand controlul centralizat asupra datelor, ABD poate introduce verificari de autorizare a acesului la date. Se pot impune restrictii diferite pentru fiecare tip de acces la date (regasire, actualizare, stergere, etc.), pentru fiecare data si la nivelul fiecarui utilizator. Mentinerea integritatii datelor Integritatea datelor reflecta cerinta ca baza de date sa contina date corecte. Aceasta presupune atat consistenta datelor, cat si plauzibilitatea lor prin introducerea unor proceduri de validare corespunzatoare.
|