Documente Academic
Documente Profesional
Documente Cultură
Ch
Cheie primar CheieCh
primar Cheie extern
eia eia
Al doilea tabel conine funciile persoanelor. Aici cheia primar este cmpul
funcia, iar cmpul pers_id este o cheie extern. Aceasta indic de exemplu ctre
cel mai priceput profesor, cel mai priceput inginer, .a.m.d, prin intermediul
codului pers_id. Cmpul pers_id este cheie extern n tabelul funcii i este cheie
principal n tabelul persoane. Deducem c cel mai priceput profesor este cel cu
codul c03-32 (vezi tabelul funcii). Dac dorim s vedem cum se numete acel
profesor, atunci ne deplasm n tabelul persoane i identificm acea persoan care
are codul c03-32 adic Dumitru Mircea.
Avantajele utilizrii bazelor de date relaionale
n comparaie cu fiierele i bazele de date non-relaionale, bazele
de date relaionale prezint un numr de avantaje i cteva dezavantaje.
Cunoscnd avantajele i dezavantajele, vei putea stabili cnd este de
preferat stocarea datelor ntr-un fiier i cnd ntr-o baz de date.
Partajarea datelor
Avantajul principal al unui SGBD relaional l constituie capacitatea de
partajare a datelor. Acest fapt este important mai ales pentru aplicaiile
bazate pe Web, deoarece mai muli utilizatori pot obine acces la aceleai
date aproape simultan. Sistemele de gestiune a bazelor de date relaionale
includ elemente de protecie, proiectate pentru a preveni pierderea
actualizrilor i deteriorarea datelor, car se pot produce n caz contrar n
asemenea circumstane. Mai mult SGBD-urile au o arhitectur client -server
care pune la dispoziia utilizatorilor aflai la distan date stocate ntr-o
locaie central. Astfel, bazele de date relaionale furnizeaz partajarea
datelor att n timp ct i n spaiu.
Asigurarea independenei datelor
Un alt avantaj al bazelor de date este independena datelor. Aceast
caracteristic este important atunci cnd la o baz de date sunt adugate
cmpuri noi (coloane noi). Datorit independenei datelor, programele
existente anterior continu s funcioneze i dup modificarea bazei de date.
Prin contrast, adugarea unui cmp la un fiier impune, n general, revizuirea
fiecrui program care obine acces la fiier.
Interogarea ad-hoc
Bazele de date relaionale neleg SQL (Structured Query
Language), un limbaj folosit pentru solicitarea datelor. Utiliznd SQL, este
posibil accesul la datele stocate ntr-o baz de date relaional fr a scrie un
program de aplicaie, permind frecvent evitarea ntrzierilor i a costurilor
implicate de programarea personalizat. Astfel, bazele de date relaionale
permit satisfacerea tuturor cererilor ad-hoc de informaii, care ar rmne fr
rspuns n alte situaii.
Organizarea datelor
n general, bazele de date relaionale i stocheaz datele ntr-un
singur fiier sau catalor. Aceast caracteristic de organizare faciliteaz
administrarea datelor, deoarece executarea copiei de siguran, respectiv
restaurarea unui singur fiier sau catalog sunt simple.
Asigurarea datelor
n general bazele de date relaionale protejeaz datele mpotriva
accesului neautorizat. De exemplu, fiierele care stocheaz tabelele
relaionale pot fi accesibile numai administratorului de sistem i pentru un
cont special de utilizator, creat pentru gestionarea bazei de date.
Reducerea la minim a experienei necesare n domeniul
programrii