Documente Academic
Documente Profesional
Documente Cultură
concepte sunt legate ntre ele: o entitate are mai multe atribute, iar atributelor li se
asociaz o mulime de valori.
Prin entitate se nelege un obiect concret i abstract reprezentat prin
proprietile sale, poate fi o persoan, un lucru, un concept.
Orice proprietate a unui obiect poate fi exprimat printr-o pereche
(ATRIBUT, VALOARE). Exemplu: masa X are culoarea alb, unde culoare
reprezint atributul, iar alb valoarea.
Aadar, o entitate se poate exprima prin mai multe proprieti, deci mai
multe perechi de forma (atribut, valoare).
Noiunea de atribut este cunoscut i sub numele de cmp, caracteristic.
Fiecare atribut e caracterizat de natura valorilor pe care le poate lua. Astfel, un
atribut este de tip numeric dac valorile sale sunt numerice, text dac valorile sale
sunt iruri de caractere. Pot exista atribute ce identific n mod unic o entitate, ele
numindu-se atribute cheie sau pot exista atribute ce nu identific unic o entitate i
se numesc atribute non-cheie. Exemple de atribute: numele i prenumele.
Fiecare atribut ia valori dintr-un domeniu de valori. Exemplu: atributul
funcia aparine domeniului inginer, economist, doctor.
Un alt concept utilizat este data. Astfel, data este un model de reprezentare a
informaiei, accesibil unui anumit procesor (om, program, calculator); cu acest
model se opereaz pentru a obine noi informaii despre fenomenele i procesele
lumii reale. O dat care este invizibil n raport cu informaia pe care o reprezint,
dar i n raport cu modelul de prelucrare se numete dat elementar sau scalar.
Astefl, mai multe elemente formeaz o dat compus.
Din punct de vedere logic, o dat se definete prin urmtoarele elemente:
identificatot, atribut i valoare.
Exemplu: Profesor identificator
Profesia atribut
Economist - valoare
Modele de date
Pentru cunoaterea realitii nconjurtoare i prelucrarea datelor cu ajutorul
calculatorului este necesar modelarea acestei realiti.
Definirea unui model de date presupune precizarea, identificarea
urmtoarelor trei elemente:
- structura modelului;
- operatorii care acioneaz asupra structurilor de date;
- restriciile pentru meninerea corectitudinii datelor, numite i reguli de
integritate.
1. Descrierea structurii modelului definirea obiectelor (entitilor) i a
caracteristicilor asociate. Aceasta se realizeaz utiliznd urmtoarele elemente
generice: cmpul (ca fiind cel mai mic element al structurii care poate fi identificat
n scopul prelucrrii), grupul simplu sau compus (care este un set format din mai
multe cmpuri i/sau grupuri) i nregistrarea (este un ansamblu de cmpuri i
grupuri, constituind totodat i elementul generic al structurii).
Stabilirea relaiilor ntre obiecte. Legtura dintre obiecte (entiti) poart
denumirea de asociere. Legturile dintre entiti pot fi de trei tipuri: unu la unu ,
unu la muli, muli la muli.
Relaia 1 1 (one-to-one sau unu la unu) este cea mai simpl relaie ntre
dou tabele. n aceast relaie, unei valori a cmpului cheie principal dintr-o
tabel i corespunde o singur valoare din cmpul folosit drept cheie extern din
cealalt tabel. Altfel spus, unei nregistrri din tabela aflat n partea stng a
relaiei i corespunde o singur nregistrare din tabela aflat n partea dreapt a
relaiei. Tabelele aflate ntr-o relaie one-to-one se pot combina ntr-o singur
tabel, n care apar toate cmpurile celor dou tabele. Relaiile de acest tip nu sunt
uzuale.
De exemplu, relaia dintre apartamentele nchiriate din fondul locativ de stat
i chiriai. Un apartament este nchiriat unui singur chiriai, iar un chiria poate
beneficia de un singur apartament cu chirie.
Relaia 1 n (one-to-many sau unul la mai muli) constituie tipul cel mai
rspndit de relaii. Conform acestei relaii unei nregistrri din tabela aflat n
partea stng a relaiei i corespund dou sau mai multe nregistrri din tabela
aflat n partea dreapt a relaiei. Asocierea se bazeaz pe un cmp cheie principal
unic ntr-o tabel i un cmp cheie extern din cealalt tabel care admite valori
duplicate.
De exemplu, un elev poate face parte dintr-o singur clas, o clas poate
avea mai muli elevi. Aceast structur este de tip arborescent.
Relaia mn (many-to-many sau muli la mai muli) nu poate fi exprimat
ca o simpl relaie ntre dou tabele. Relaia many-to-many se poate exprima prin
intermediul unei a treia tabele care are relaii one-to-many i many-to-one cu cele
dou tabele. Indiferent de tipul de relaii existent ntre dou/mai multe tabele este
esenial ca cele dou cmpuri participante la aceasta s aib exact acelai tip de
date.
De exemplu, un produs este achiziionat de mai muli clieni i un client
poate achiziiona mai multe produse. Aceast structur este de tip reea.
2. Operatorii care acioneaz asupra structurilor de date reprezint cel de al
doilea element al unui model de date. Aceti operatori pot fi de citire,
memorare, modificare, jonciune etc.
3. Regulile de integritate cel de-al treilea element al unui model de date sunt
restricii menite s asigure meninerea corectitudinii datelor.
Restriciile de integritate, denumite i reguli de integritate definesc cerinele pe
care trebuie s le satisfac datele din cadrul bazei de date pentru a putea fi
considerate corecte i coerente n raport cu lumea real pe care o reflect.
Restriciile de integritate ale modelului relaional sunt de dou tipuri i
anume:
1. Restricii de integritate structurale, inerente modelului relaional, care se
definesc prin egalitatea sau inegalitatea unor valori din cadrul relaiilor. Din
categoria restriciilor de integritate structural fac parte:
4
aplicaia. Independena datelor fa de aplicaie este totui necesar cel puin din
urmtoarele considerente: diferite aplicaii au nevoie de viziuni diferite ale
acelorai date; administratorul Bd trebuie s aib libertatea de a schimba structura
de memorare sau strategia de acces , ca rspuns la cerine (schimbri de standarde,
prioritile aplicaiilor), fr a modifica aplicaiile existente, baza de date existent,
precum i programele de exploatare a ei, care au fost folosite o perioad de timp,
reprezint o investiie la care nu trebuie s se renune aa de uor.
Independena datelor trebuie privit din dou puncte de vedere: independena fizic
i independena logic a datelor.
Independena fizic a datelor face ca memorarea datelor i tehnicile fizice
de memorare s poat fi modificate fr a determina rescrierea programelor de
aplicaii.
Independena logic a datelor se refer la posibilitatea adugrii de noi
articole de date sau extinderea structurii conceptuale, fr ca aceasta s impun
rescrierea programelor existente. (orice modificare n structura datelor s nu
implice modificri n programele scrise)
2. Asigurarea unei redundane minime i controlate a datelor din baza de
date
Spre deosebire de sistemele clasice de prelucrare automat a datelor,
stocarea datelor n cazul bazelor de date se face astfel nct fiecare dat s apar o
singur dat. Totui, nu sunt excluse nici cazurile n care, pentru a realiza
performane sporite, referitoare la timpul de acces la date i rspuns la solicitrile
utilizatorilor, s se accepte redundan a datelor, ns n acest caz se va institui un
control automat asupra ei n vederea asigurrii coerenei datelor din baz.
3.
la
date,
aspecte
referitoare
la
asigurarea
integritii
liberi
sau
convenionali.
Acetia
reprezint
categoria
CLASIFICARE SGBD.
1. Dup modelul logic de date implementat
a) SGBD ierarhice sunt cele care implementeaz modelul de date
arborescent (ierarhic) i au fost primele care s-au utilizat pentru gestiunea
bazelor de date. Au o serie de avantaje pt domenii precise din lumea real
nconjurtoare, de ex. Tehnologia construciei de masini,
b) SGBD retea , au eliminat multe din limitele celor ierarhice dar sunt dificil
de utilizat datorit complexitii.
c) SGBD relationale pot fi folosite de o gam larg de utilizatori datorit
limbajelor folosite ( Oracle, Visual FoxPro, Access, Informix, Progress, SQL
Server- firma Microsoft, )
10
1.5. ARHITECTURA
De la apariia lor i pn n prezent, SGBD-urile au cunoscut o mare
varietate. Dintre acestea sunt dou arhitecturi de referin a unui SGBD propuse de
grupul de lucru CODASYL i ANSI/SPARC.
n ultimul timp, arhitectura de SGBD a evoluat spre o configuraie cu trei
categorii de componente: nucleu, interfa i instrumente.
INTERFETE
NUCLEU
BAZA DE
DATE
INSTRUMENTE
11
F. nencasata
F. anulat
F. ncasat
14
Cod
denumire Cod
adresa Cod
telefon fax
furnizor
tip_furnzor
localitate
Cod
fiscal
Cont
bancar
Tip furnizor
Cod
Tip
tip_furnizor
Localiti
Cod
Jude
localitate
Localitate
15