Documente Academic
Documente Profesional
Documente Cultură
Elementele care fac parte din acest ansamblu se refer la: date, software i alte resurse
necesare.
Datele sunt structurate i stocate n calculator, att n memoria intern ct i n cea
extern cu ajutorul unor produse software i ntr-un anumit context de lucru.
Arhitectura pe componente d o imagine asupra elementelor constitutive ale unui SBD i
a interdependenei dintre ele.
Elem.auxiliare
EVOLUIE SBD
ntr-un calculator datele sunt stocate att n memoria intern (temporar) ct i n memoria
extern (persistent).
Din punct de vedere al conceptelor folosite, vom spune: o baz de date este format din
mai multe colecii de date. Fiecare dintre acestea are ataat o familie de caracteristici,
care este format din mai multe caracteristici, care iau valori dintr-un domeniu de valori.
n mod similar se citete rndul de jos: un sistem de fiiere este format din mai multe
fiiere. Fiecare dintre acestea are ataat o nregistrare, care este format din mai multe
cmpuri, care iau valori.
SGBD este un ansamblu complex de programe care asigur interfaa ntre o baz de date
i utilizatorii acesteia.
SGBD este componenta software a unui sistem de baz de date care interacioneaz cu
toate celelalte componente ale acestuia, asigurnd legtura i interdependena ntre
elementele sistemului (vezi arhitectura unui SBD)
Note.
Obiectivul general al unui SGBD este de a furniza suportul software complet pentru
dezvoltarea de aplicaii informatice cu baze de date. Fiind un mediu specializat, SGBD
satisface cerinele informaionale ale utilizatorului ntr-un mod optim. Astfel, el asigur
minimizarea costului de prelucrare a datelor, reduce timpul de rspuns (timp util), asigur
flexibilitate i deschidere mari aplicaiei, asigur protecie ridicat a datelor.
Pentru ca un produs software s ating performanele de mai sus i s fie un SGBD, el
trebuie s asigure un set minim de obiective , care va fi prezentat n continuare.
n funcie de natura lor i scopul urmrit, operaiile pot fi grupate pe activiti. Activitile
accept i ele o grupare pe funcii astfel nct, una sau mai multe activiti, relativ
omogene, vor realiza o anumit funcie.
n ciuda acestor particulariti, exist cteva funcii general valabile pentru toate tipurile
de SGBD. Acestea sunt nite funcii de baz, pe care un sistem software, dac nu le are n
totalitate, nu poate fi considerat SGBD.
UTILIZARE
Baza de
date
Nu orice software care gestioneaz date n memoria extern este un SGBD, ci trebuie s
ndeplineasc urmtoarele condiii:
- Datele nu pot exista oricum, ci organizate conform unui model de date ntr-o baz de
date (trebuie urmrite obiectivele unei baze de date).
INTERFEE
NUCLEU
Baza de
date
INSTRUMENTE
Majoritatea arhitecturilor actuale de SGBD pot fi aduse la forma de mai sus, pe trei
niveluri. Diferitele componente din diferitele SGBD (fiecare tip a venit cu una sau
mai multe propuneri de arhitecturi) pot fi ncadrate (uneori discutabil) n unul
dintre cele trei niveluri.
Nivelurile din arhitectura de mai sus, pot conine urmtoarele componente ale unui
SGBD:
BDR este un ansamblu organizat de tabele (relaii) mpreun cu legturile dintre ele.
Modelul relaional
STUDENT
NUME: D1 ANSTUDIU : D2 ANNATERE: D3
tuplu POPA A. 2 1982
PETRE M. 2 1982
ILIE C. 3 1981
Not. Numrul de domenii este mai mic sau egal cu numrul de atribute
pentru o tabel (mai multe atribute pot lua valori din acelai domeniu).
1:M
PROD CODP DENP UMP
Atributul din tabela iniial se numete cheie extern iar cel din
tabela final este cheie primar.
a) Structurale sunt cele care se definesc prin compararea unor valori din
tabele:
cheie unic : ntr-o tabel nu trebuie s existe mai multe tupluri cu
aceeai valoare pentru ansamblul cheie;
referenial: ntr-o tabel T1 care refer o tabel T2, valorile cheii
externe trebuie s figureze printre valorile cheii primare din T2 sau
s ia valoarea NULL (neprecizat);
entitii : ntr-o tabel, atributele din cheia primar nu trebuie s ia
valoarea NULL.
Definirea SGBDR
SGBDR este un sistem software complet care implementez modelul de date relaional,
precum i cel puin un limbaj relaional.
E.F. Codd (cercettor la IBM) a formulat 13 reguli care exprim cerinele maximale
pentru ca un SGBD s fie relaional.
Regulile sunt utile pentru evoluarea performanelor unui SGBDR.
R5. Limbajele utilizate: SGBD trebuie s permit utilizarea mai multor limbaje,
dintre care cel puin unul s permit definirea tabelelor (de baz i virtuale), definirea
restriciilor de integritate, manipularea datelor, autorizarea accesului, tratarea
tranzaciilor.
R7. Actualizrile n baza de date: manipularea unei tabele trebuie s se fac prin
operaii de regsire dar i de actulizare.
R10. Restriciile de integritate: acestea, trebuie s fie definite prin LDD i stocate n
dicionarul (catalogul) BD.
R12. Prelucrarea datelor la nivel de baz (sczut): dac SGBD posed un limbaj de
nivel sczut (prelucrarea datelor se face la nivel de nregistrare), acesta nu trebuie utilizat
pentru a evita restriciile de integritate.