Upload
deejayzed
View
213
Download
0
Embed Size (px)
Citation preview
7/21/2019 BAZE DE DATE - noiuni introductive
1/9
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 clasicate 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
1
7/21/2019 BAZE DE DATE - noiuni introductive
2/9
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
eciena sistemului informatic. %r$anizarea datelor
presupune!
- denirea, 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
2
7/21/2019 BAZE DE DATE - noiuni introductive
3/9
*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 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
3
7/21/2019 BAZE DE DATE - noiuni introductive
4/9
poate denit din punct de vedere lo$ic prin identicator,
atribut i valoare. 2in punct de vedere zic, 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 identicare a componentelor. 0ulimea de date
asociat structurii poate conine date de acelai tip sau de
mai multe tipuri. 3ocalizarea componentelor structurii poate
fcut e prin nume identicator, e prin poziia ocupat
n structur. 2ac localizarea se face prin parcur$erea
componentelor a4ate naintea sa n ordinea specicat,atunci accesul este secvenial. 2ac o component poate
selectat fr a ine seama de celelalte componente, atunci
structura are un acces direct. Componentele unei structuri
de date pot simple sau chiar structuri de date. *supra
unei structuri de date pot efectuate o mulime de operaii,
cele mai importante ind!
4
7/21/2019 BAZE DE DATE - noiuni introductive
5/9
- 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, modicarea
valorii unor elemente, modicarea relaiilor dintre ele.
- #ortarea &aranjarea elementelor unei structuri dup
anumite criterii'- 5entilarea &spar$erea structurii de date n dou sau
mai multe structuri'
- Copierea
6oate 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 7898, cu
ocazia prezentrii primului raport C%2*#:3 ntr(o conferin
pe probleme de limbaje de $estiune a datelor. ;deea
principal const n e+istena unui ier de descriere
5
7/21/2019 BAZE DE DATE - noiuni introductive
6/9
$lobal a datelor. Conceptul a fost ulterior dezvoltat i s(a
ajuns la urmtoarele tipuri de baze de date !
- ceva care se repet'
- d' # permit accesul rapid la informaiile stocate
n baza de date
7/21/2019 BAZE DE DATE - noiuni introductive
7/9
- sistemul de $estiune a bazei de date, acesta ind 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
7/21/2019 BAZE DE DATE - noiuni introductive
8/9
obiectivelor informaticii &cule$erea, vericarea,
transmiterea, stocarea i prelucrarea automat a datelor',
precum i a cerinelor impuse de nevoia de informare
ecient, un #@
7/21/2019 BAZE DE DATE - noiuni introductive
9/9
ter$ere a nre$istrrilor, modicarea valorilor, cutare,
sortare, editare nre$istrri, etc. *ceasta se realizeaz prin
intermediul unui limbaj de manipulare a datelor.
- 'uncia de utilizare asi$ur mulimeainterfeelor 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 relaionalocup
un loc central, sistemul de $estiune a bazelor de date
relaionale dominnd de mult vreme lumea bazelor de
date.
9