Sunteți pe pagina 1din 5

BAZE DE DATE

- noiuni introductive -
1.1 Organizarea datelor
Calculatoarele personale au aprut din necesitatea stocrii i prelucrrii ct mai rapide a
informaiilor. Evoluia tehnicii de calcul a dus la o cretere substanial a capacitii de
memorare i a vitezei de prelucrare a datelor. innd cont de aceti doi parametrii, problemele
rezolvate cu ajutorul calculatorului pot fi clasificate n
! probleme care implic prelucrri reduse asupra unui volum mare de date"
! probleme care implic un volum mediu de prelucrri asupra unui volum mediu de date"
! probleme care implic un volum mare de prelucrri asupra unui volum mic de date"
#istemele de $estiune a bazelor de date reprezint sisteme informatice specializate n
stocarea i prelucrarea unui volum mare de date, deci n rezolvarea problemelor de primul tip.
%r$anizarea datelor ocup un loc important n proiectarea sistemelor informatice, de
aceasta depinznd eficiena sistemului informatic. %r$anizarea datelor presupune
! definirea, structurarea, ordonarea i $ruparea datelor n colecii omo$ene de date "
! stabilirea le$turilor &relaiilor' ntre date, ntre elementele unei colecii de date,
respectiv ntre colecii de date"
! reprezentarea datelor pe un suport informaional prelucrabil intr!un sistem de
calcul.
(e ln$ cerinele le$ate de timpul de acces la date, de spaiul de memorie, or$anizarea
datelor urmrete realizarea unicitii datelor.
1.2 Concepte utilizate n organizarea datelor
Conceptele de baz introduse n literatura de specialitate o dat cu apariia bazelor de
date sunt
! entitate
! atribut
! valoare
)
*ceste trei concepte sunt le$ate ntre ele. (rin entitate se nele$e un obiect concret sau
abstract reprezentat prin proprietile sale. %rice proprietate a unui obiect poate fi e+primat
printr!o pereche de tipuri atribut!valoare. (rin urmare, entitile se pot e+prima printr!o mulime
de perechi.
,n e+emplu de entitate &persoan -nume (opescu, vrsta ./, adresa...'.
0ulimea unor atribute se poate uneori asocia mai multor entiti. *stfel atributele nume,
vrst din e+emplul anterior pot caracteriza n $eneral orice persoan, deci atributul
caracterizeaz nu doar o entitate, ci poate caracteriza o clas de entiti numit uneori entitate
$rup. Elementele unor entiti $rup cu aceleai atribute sunt de acelai tip, de aici denumirea de
tip de entiti pentru clase de entiti.
1oiunea de atribut este cunoscut i sub denumirea de cmp sau caracteristic. *tributul
este caracterizat de natura valorii sale. *stfel, dac de e+emplu valoarea sa este numeric,
atributul are tipul numeric.
,n alt concept este cel de dat. 2ata reprezint un model de or$anizare a informaiei. %
dat indivizibil n raport cu informaia pe care o reprezint, dar i n raport cu modul de
prelucrare se numete dat elementar. 0ai multe date elementare pot forma o dat compus.
2ata poate fi definit din punct de vedere lo$ic prin identificator, atribut i valoare. 2in punct de
vedere fizic, datei i corespunde o zon de memorie de o anumit mrime, situat la o adres
absolut.
1.3 Structuri de date
#tructurile de date sunt colecii de date ntre care s!au stabilit o serie de relaii care
conduc la un mecanism de selecie i identificare a componentelor. 0ulimea de date asociat
structurii poate conine date de acelai tip sau de mai multe tipuri. 3ocalizarea componentelor
structurii poate fi fcut fie prin nume identificator, fie prin poziia ocupat n structur. 2ac
localizarea se face prin parcur$erea componentelor aflate naintea sa n ordinea specificat,
atunci accesul este secvenial. 2ac o component poate fi selectat fr a ine seama de celelalte
componente, atunci structura are un acces direct. Componentele unei structuri de date pot fi
simple sau chiar structuri de date. *supra unei structuri de date pot fi efectuate o mulime de
operaii, cele mai importante fiind
! Crearea i memorarea datelor n forma iniiala pe suport ma$netic
.
! Consultarea &accesul' la componentele structurii n vederea prelucrrii informaiilor
! *ctualizarea &schimbarea' structurii prin adu$area sau ter$erea unor
elemente, modificarea valorii unor elemente, modificarea relaiilor dintre ele.
! #ortarea &aranjarea elementelor unei structuri dup anumite criterii'
! 4entilarea &spar$erea structurii de date n dou sau mai multe structuri'
! Copierea
5oate structurile de date care au aceeai structur i sunt supuse acelorai operaii,
formeaz un tip de structur de date.
1.4 Baze de date
Conceptul de baze de date a aprut n anul )676, cu ocazia prezentrii primului raport
C%2*#83 ntr!o conferin pe probleme de limbaje de $estiune a datelor. 9deea principal
const n e+istena unui fiier de descriere $lobal a datelor. Conceptul a fost ulterior dezvoltat i
s!a ajuns la urmtoarele tipuri de baze de date
! :aze de date reea &distribuite'
! :aze de date relaionale
! :aze de date orientate pe obiecte
;n esen, conceptul de baz de date se definete ca una sau mai multe colecii de date n
interdependen, mpreun cu descrierea datelor i a relaiilor dintre ele. % baz de date trebuie
s ndeplineasc urmtoarele condiii
! a' # asi$ure o interdependen sporit a datelor fa de pro$ram i invers
! b' Conceperea structurii bazei de date trebuie s se fac astfel nct s asi$ure
informaii necesare i suficiente pentru cerinele de informare i decizie
! c' # asi$ure o redundan minim &redundan < ceva care se repet'
! d' # permit accesul rapid la informaiile stocate n baza de date
:azele de date sunt e+trem de variate. *rhitectura bazelor de date evideniaz structura
acestora i este standardizat. *rhitectura $eneral cuprinde urmtoarele elemente
! baza de date propriu!zis, n care se memoreaz colecia de date
! sistemul de $estiune a bazei de date, acesta fiind un ansamblu de pro$rame care
realizeaz $estiunea i prelucrarea comple+ a datelor
! un dicionar al bazei de date &metabaza de date' care conine informaii despre date,
structura acestora, elemente de descriere a semanticii, etc.
=
1.5 Sisteme de gestiune a azelor de date !S"B#$
#ata Base %anagement S&stem ! 2:0# n en$lez. ,n sistem de $estiune a
bazelor de date asi$ur realizarea urmtoarelor activiti
! 2efinirea structurii bazei de date
! ;ncrcarea datelor n baza de date
! *ccesul la date &intero$are, actualizare'
! ;ntreinerea bazei de date
! >eor$anizarea bazei de date
! #ecuritatea datelor
2eci un sistem de $estiune a bazelor de date este un sistem comple+ de pro$rame care
asi$ur interfaa ntre o baz de date i utilizatorii acestuia. ;n vederea satisfacerii obiectivelor
informaticii &cule$erea, verificarea, transmiterea, stocarea i prelucrarea automat a datelor',
precum i a cerinelor impuse de nevoia de informare eficient, un #?:2 trebuie s
ndeplineasc mai multe obiective
! *si$urarea independenei datelor
! *si$urarea unei redundane minime
! *si$urarea unor faciliti sporite de utilizare a datelor
! #porirea $radului de securitate a datelor
! *si$urarea partajabilitii datelor
9n scopul realizrii acestor obiective, un sistem de $estiune a bazelor de date asi$ur
realizarea mai multor operaii $rupate pe funcii. @unciile sistemelor de $estiune a bazelor de
date sunt urmtoarele
! 'uncia de descriere a datelor ! permite definirea bazelor de date cu ajutorul unui
limbaj de definire. 2efinirea se poate realiza la un nivel lo$ic, conceptual i fizic. 3a nivelul
acestei funcii se descriu multitudinea atributelor &cmpurilor', a relaiilor dintre entiti sau
atributele entitilor i eventual criterii de validare a datelor. >ezultatele acestei funcii se
concretizeaz n schema bazei de date memorate n cod intern
! 'uncia de manipulare a datelor ! este cea mai comple+, aceasta cuprinznd pe
ln$ elementele de creare a bazei de date i elementele de adu$are, ter$ere a
nre$istrrilor, modificarea valorilor, cutare, sortare, editare nre$istrri, etc. *ceasta se
A
realizeaz prin intermediul unui limbaj de manipulare a datelor.
! 'uncia de utilizare asi$ur mulimea interfeelor necesare pentru comunicarea
tuturor utilizatorilor cu baza de date.
! 'uncia de administrare a azelor de date este de competena administratorilor de
baze de date, care se ocup de rezolvarea problemelor care apar i de inte$ritatea datelor.
;n domeniul bazelor de date, modelul relaional ocup un loc central, sistemul de
$estiune a bazelor de date relaionale dominnd de mult vreme lumea bazelor de date.
/

S-ar putea să vă placă și