Baze de date și gestiunea lor

Previzualizare documentație:

Extras din documentație:

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 (calcule tehnico-stiintifice,

proiectare, comanda-control s.a.m.d.). 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. Aceasta

este finalitatea si sensul existentei oricarei baze de date. O baza

de date este creata pentru a putea fi interogata! Alaturi de

operatiile de regasire apar mai mult sau mai putin frecvent

operatii de memorare, pentru introducerea de noi date in baza,

operatii de stergere pentru datele devenite inutile, cat 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) - este vorba de o persoana

sau un grup de persoane, avand atributii bine definite in

organizarea si intretinerea bazei de date.

Centralizarea datelor prezinta o serie de avantaje cum ar fi:

l. Reducerea redondantei datelor memorate

in situatia in care fiecare aplicatie lucreaza cu fisierele sale

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 diverse

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.

2. Evitarea inconsistentei datelor memorate

Este o consecinta a celor aratate mai sus, ca urmare a faptului

ca o data anume este memorata doar intr-un singur loc.

Atunci cand exista mai multe copii ale aceleasi 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.

3. Posibilitatea partajarii datelor

Legata de punctele 1) si 2), se refera nu numai la posibilitatea

utilizarii in comun a datelor de catre mai multe aplicatii, ci si Ia

posibilitatea de a dezvolta aplicatii noi folosind datele deja

existente in baza.

4. 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 de date la alta.

5. Posibilitatea aplicarii restrictiilor de securitate

Avand controlul centralizat al datelor, ABD poate introduce

verificari de autorizare a accesului 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.

6. 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.

1.2. Independenta datelor

Independenta datelor este o problema a carui rezolvare

constituie un scop in sine in conceptia si organizarea oricarei baze

de date. Independenta datelor inseamna ca exista o delimitare neta

intre reprezentarea fizica a datelor si imaginea pe care o are

utilizatorul asupra acestor date. Aceasta inseamna ca modul

concret in care este realizata memorarea si organizarea datelor

este transparent pentru utilizator. Acesta trebuie sa fie preocupat

doar de problema concreta pe care o are de rezolvat si pe care o

modeleaza intr-un anumit fel; utilizatorul lucreaza la nivelul bazei

de date cu acest model propriu, detaliile de implementare, care de

fapt nu sunt nici esentiale, nici specifice problemei de rezolvat,

raman in sarcina sistemului.

De remarcat faptul ca problema independetei datelor asa cum

a fost formulata mai sus este un ideal aflat, intr-o masura mai

mica sau mai mare, in stadiul de deziderat in cazul celor mai

multe baze de date. Realizarea unei

independente totale ridica probleme deosebite de

implementare care la ora actuala sunt doar partial rezolvate.

Problema independentei datelor prezinta doua aspecte:

- independenta fizica a datelor,

- independenta logica a datelor.

Independenta fizica a datelor

Este o masura a imunitatii aplicatiilor fata de modificarile in

structura fizica de memorare a datelor. O modificare a acestei

structuri nu va afecta aplicatia si reciproc modificari ale aplicatiei

vor lasa structura fizica de date nealterata. Structura fizica a

datelor este determinanta pentru strategiile de acces care pot fi

folosite pentru regasirea datelor. O aplicatie care este

independenta fata de structura fizica de date nu contine nici o

referire la tipul fisierelor folosite pentru memorarea datelor

(fisiere secventiale, fisiere indexate sau in acces direct prin tabele

de dispersie), Ia tipul dispozitivului de memorare folosit (banda

magnetica, disc magnetic s.a.) sau la strategia de acces la date;

din punctul de vedere al aplicatiei datele sunt entitati cu nume, iar

orice referire la date in cadrul aplicatiei se face prin aceste nume.

Ramane in sarcina sistemului si a ABD de a alege modul de

organizare optim al datelor, cat si strategia de acces cea mai

potrivita pentru aceasta organizare. Aceste detalii nu trebuie sa fie

cunoscute de utilizator, iar ABD poate lua, de exemplu, decizia

modificarii strategiei de acces la date fara ca utilizatorul sa stie

acest lucru.

Independenta logica a datelor

Se refera la imunitatea modelului propriu al fiecarui utilizator

fata de modificari in structura logica globala a bazei de date.

Independenta logica este legata in primul rand de problema

adaugarii de noi unitati logice (campuri, inregistrari) la structura

bazei de date si/sau de modificarea relatiilor existente intre ele.

Astfel este posibila dezvoltarea bazei de date (prin definirea de

noi campuri sau inregistrari si adaugarea de date) fara a afecta

utilizatorii care nu au nevoie de aceste date. De asemenea

independenta logica permite reorganizarea bazei de date

(regruparea campurilor in inregistrari, definirea de noi inregistrari

pe baza campurilor din inregistrarile existente) pentru a face fata

cerintelor unor utilizatori noi fara a afecta utilizatorii deja

existenti. Este nerezolvabila problema eliminarilor de entitati

logice din baza de date intrucat orice operatie de acest gen se

repercuteaza in mod inerent asupra utilizatorilor care fac referire

la entitatea eliminata.

Din punctul de vedere al utilizatorului problema

independentei logice intervine prin operatiile pe care sistemul ii

permite sa le efectueze asupra datelor din modelul propriu, in asa

fel incat aceste operatii sa nu afecteze modelul altor utilizatori

care folosesc, partial sau total aceleasi date. Mai precis este vorba

de restrictiile introduse de sistem pentru a asigura protectia

reciproca a datelor partajate. Prin independenta logica a datelor se

urmareste a se crea iluzia fiecarui utilizator ca este singurul

beneficiar al unor date pe care in realitate le foloseste in comun

cu alti utilizatori.

Independenta logica a datelor este mult mai greu de realizat

decat cea fizica, iar modul de realizare al ei este in mare masura

depedent de modelul de date folosit (ierarhic, retea sau

relational).

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Baze de date si gestiunea lor.pdf
Alte informații:
Tipuri fișiere:
pdf
Diacritice:
Da
Nota:
9/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
36 pagini
Imagini extrase:
36 imagini
Nr cuvinte:
38 315 cuvinte
Nr caractere:
196 840 caractere
Marime:
611.07KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Documentație
Domeniu:
Calculatoare
Tag-uri:
baze de date, informatii, tabele, instructiuni, gestiune
Predat:
la facultate
Materie:
Calculatoare
Sus!