Sunteți pe pagina 1din 4

SGBD Curs 2

02-03-2016

Sistemul bazelor de date


Sistemul de baze de date = ansambulul de elemente intercorelate referitoare la software, date (organizate
conform unui model si alte resurse) in vederea unei realizari de aplicatii de baze de date.
Arhitectura sistmului de baze de date.

BD + fisiere auxiliare

SGBD
Software(1)

Date (2)

Elemente
auxiliare (3)

Hardware
Licente
Documentatia

Sistem de gestiune a bazelor de date = database management system


BD = (colectiile de date) datele si dictionarul bazei de date
BAZA DE DATE = un ansamblu de colectii de date persistent si:
1. Organizat pe 3 niveluri (conceptual, logic si fizic);
2. Coerent (correct) conform rstrictiilor de integritate;
3. Structurat conform unui model de date specific;
4. Cu o redundanta minima si controlata prin tehnici de proiectare si prin modele de date
implementat;
5. Accesibil mai multor utilizatori in timp util (atunci cand e nevoie)
Modelul de date pentru BD = un ansamblu de concept si instrumente necesar pentru a realiza o schema
conceptuala
Schema conceptuala = descrierea fenomenelor din lumea reala prin entitati (conduc la colectii de date),
care au atribute (caracteristici/ campuri), care au valori (dintr-un domeniu de valori si stari), impreuna cu
legaturile dintre entitati.
Tipurile de modele de date fundamentale pentru BD (sunt in numar de 4)
1.
2.
3.
4.

Arborescent un singur parinte


Retea (seamana cu modelul ierarhic) = un ansamblu de ierarhii
Relational aproximativ 75% din aplicatiile BD
Orientat pe obiect

SGBD Curs 2

02-03-2016

1. SGBD Aspecte fundamentale


Exemplificare ORACLE
1.1.
1.2.
1.3.
1.4.
1.5.

CONCEPT SGBD
Arhitectura unei SGBD
Obiective SGBD
Functiile unui SGBD
Tendinte privind evolutia SGBD

1.1.

Conceptul de SGBD

a. Definirea
SGBD = un ansamblu complet si complex de programe care asigura interfata intre BD si utilizatorii
acesteia
SGBD = partea principala a componentei software a unui SBD care interactioneaza cu toate celelalte
componente ale acestuia precum si cu exteriorul sistemului.
Un SGBD in mod minimal (obligatoriu) trebuie sa:
- Implementeze un model de date pentru BD (concepte, structura, restrictii de integritate,
operatorii)
- Sa contina cel putin un limbaj de programare, interfete si instrumente pentru gestionarea optima a
datelor.
b. Rolul unui SGBD
Rezulta din arhitectura unui SBD

SGBD Curs 2

02-03-2016

c. Evolutia SGBD a avut loc in legatura cu modelul de date implementat


-pana la sfarsitul anilor `60 SGBD se lucra numai cu fisiere
-sfarsitul anilor `60 SGBD ierarhice
-inceputul anilor `70 SGBD retea
-sfarsitul anilor `70 SGBD relational
-inceputul anilor `80 SGBD orientat pe obiect
Nota!
Aspectele urmarite la trecerea de la o generatie la alta de SGBD au fost:
1. Pastrarea elementelor fundamentale privind SGBD (componente, obiective, functii)
2. Incararea unui SGBD intr-o generatie se face in functie de modelul de date implementat
3. Organizarea datelor in memorie externa s-a imbunatatit continuu (optimizarea alocarii spatiului)
4. Imbunatatirea accesului la date (utilizarea cheilor, rezolvarea concurentei la date, optimizarea
resurselor de calcul <<timpul si spatiul>>)
5. Facilitati de utilizare tot mai performante (limbaje noi, generatoare, interactivitate, etc.)
6. Diversificare pe scara larga => extensibilitatea SGBD (noi tipuri de date, noi tipuri de aplicatii,
noi moduri de lucru)
7. Utilizarea unui SGBD din generatiile precedente in paralel cu noile generatii
8. Tendinta de fundamentare teoretica si standardizare a conceptelor => SGBD robuste si deschise

1.2.

Arhitectura unui SGBD

Arhitectura unui SGBD = o imagine grafica asupra unui ansamblu de componente intercorelate
intre ele care definesc un cadru general de functionare al sistemului si care colaboreaza pentru
dezvoltarea unei aplicatii cu BD

SGBD Curs 2

02-03-2016

Sunt mai multe arhitecturi de SGBD, unele standardizate (exemplu: America Nation Standard
Institute ANSI ), altele de referinte (arhitectura pe componente/ niveluri).
Arhitectura pe niveluri/ componente este structurata pe 3 niveluri:
- Nucleu (motor - kernel)
- Interefete pentru dezvoltarea aplicatiilor
- Instrumente pentru intretinerea BD
1. Nucleul

2. Interfete

3.
Instrumente
1. Nucleul contine LDD si LMD precum si componentele obligatorii din kitul liniilor de SGBD.
Este destinat specialistilor (analisti, programatori, administratori BD).
2. Interfetele contin generatoare de diferite tipuri (video - formate, rapoarte report, grafice graphics), interfete cu alte limbaje de programare si alte sisteme, etc. Sunt destinate tuturor
categoriilor de utilizatori (specialisti-informaticieni <<limbajele>>, alti utilizatori <<asistentii tip
wizard>>).
3. Instrumentele contin editoare, navigatoare (browsers) utilitare (shell), sunt destinate in principal
administratorului BD.

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