Sunteți pe pagina 1din 10

07.10.

2022

ACADEMIA DE STUDII ECONOMICE BUCUREŞTI


FACULTATEA DE CIBERNETICĂ, STATISTICĂ ŞI INFORMATICĂ ECONOMICĂ

SGBD Oracle
CURSUL 2

BUCREŞTI
2022-2023
Conf.univ.dr. IULIANA BOTHA (ȘIMONCA)
iuliana.botha@ie.ase.ro

Agenda
1. Recapitulare
2. Definirea SGBD
3. Rolul SGBD
4. Evoluția SGBD
5. Obiectivele SGBD
6. Exemple de SGBD

1
07.10.2022

Recapitulare.
Baze de date
O bază de date poate fi definită ca una sau mai
multe colecţii de date aflate în interdependenţă,
împreună cu un fişier de descriere globală a
datelor şi a legăturilor dintre acestea (dicţionarul
de date).

Recapitulare.
Sistemul de baze de date (SBD)
Un sistem de baze de date reprezintă un ansamblu
de elemente intercondiţionate care contribuie la
realizarea şi exploatarea unei aplicaţii cu baze de
date.
Componentele unui SBD:
◦ Date
◦ Software
◦ Elemente auxiliare

2
07.10.2022

Definirea SGBD
Un sistem de gestiune a bazelor de date (SGBD)
reprezintă un pachet de programe cu rolul principal
de a gestiona o bază de date şi de a oferi interfaţa
între aceasta şi utilizatori.

Reprezintă partea principală a componentei


software a unui SBD, care interacţionează cu toate
celelalte componente, precum şi cu exteriorul
sistemului.

Definirea SGBD

Cercetătorul C.J. Date descrie SGBD ca fiind o


componentă software cu rolul de a administra
bazele de date şi de a ascunde utilizatorilor detalii
precum modul de stocare şi de accesare a datelor
într-o bază de date.

3
07.10.2022

Definirea SGBD
Un produs software este SGBD dacă, în acelaşi timp:
➢este un sistem: ansamblu de programe intercorelate, care
colaborează pentru realizarea unei aplicaţii cu baze de date;
➢gestionează date stocate în memoria externă, conform unui
model logic de date;
➢îndeplineşte toate funcţiile şi cea mai mare parte a
obiectivelor unui SGBD.

Definirea SGBD
Un SGBD, în mod minimal (obligatoriu), trebuie să:

➢ implementeze un model de date pentru baze de date;

➢ conţină cel puţin un limbaj de programare;

➢ conţină instrumente pentru gestiunea optimă a datelor.

4
07.10.2022

Rolul SGBD
❑ definirea și descrierea structurii bazei de date;
❑ încărcarea și validarea datelor;
❑ realizarea accesului la date (interogare, actualizare);
❑ întreţinerea/administrarea bazei de date (gestiunea
spaţiului, optimizarea BD);
❑ asigurarea protecției datelor (integritatea şi securitatea
datelor).

10

5
07.10.2022

Evoluţia SGBD
A fost determinată în principal de evoluţia modelului de date
implementat:
1.Până în anii ’60 datele erau organizate doar în fişiere, gestionate
de programe scrise în diferite limbaje de programare universale
(exemple: Cobol, Fortran etc.);
2.La sfârşitul anilor ’60 a apărut modelul arborescent de
organizare a datelor în BD şi primele SGBD care erau ierarhice şi
implementau acest model (exemplu: IMS);
3.La începutul anilor ’70 a apărut modelul reţea de organizare a
datelor şi SGBD reţea care implementau acest model (exemple:
IDMS, SOCRATE).
SGBD arborescente şi reţea fac parte din prima generaţie de SGBD
şi constituie pionieratul în domeniu.

Evoluţia SGBD
4. La sfârşitul anilor ’70 şi începutul anilor ’80 a apărut modelul
relaţional de organizare a datelor şi ulterior s-au realizat SGBD
relaţionale care implementau acest model (exemple: Oracle,
Informix, DB2, SQLServer, Visual FoxPro, MySQL, Access etc.).
Este generaţia a doua de SGBD, care prin simplitate,
interactivitate şi neproceduralitate domină piaţa actuală.
5. La sfârşitul anilor ’80, începutul anilor ’90 a apărut modelul
orientat-obiect de organizare a datelor şi SGBD orientate-
obiect care implementau acest model (exemple: Gemstone,
O2, Jasmine etc.). Aceasta este generaţia a treia de SGBD, care
nu s-a impus pe scară largă până acum, ci doar pe anumite
nişe.

6
07.10.2022

Obiectivele SGBD
Obiectivul general al SGBD

Suport software complet pentru dezvoltarea aplicaţiilor cu baze de date

Obiectivele particulare ale SGBD


4.
1. 2. 3. 7.
Protecţia 5. 6.
Independenţa Redundanţă Facilităţi de Performanţe
datelor datelor Partajabilitatea Legăturile
minimă şi utilizare a globale ale
(securitate, datelor între date
(logică, fizică) controlată datelor aplicaţiei
integritate)

BD

13

Obiectivele SGBD
1. Asigurarea independenței datelor faţă de programe

❑fizică - modul de memorare a datelor şi tehnicile fizice de stocare


(strategia de acces) pot fi schimbate fără a rescrie programele;

❑logică - structura de date din dicționarul BD poate fi schimbată


fără a rescrie programele.

14

7
07.10.2022

Obiectivele SGBD
2. Redundanţă minimă şi controlată a datelor

❑ pentru a realiza performanţe sporite în ceea ce priveşte timpul


de răspuns se acceptă o anumită redundanţă a datelor. Aceasta
va fi însă controlată pentru a se asigura coerenţa și
corectitudinea datelor stocate în baza de date.

15

Obiectivele SGBD
3. Facilităţi de utilizare a datelor
❑ utilizarea datelor de către mai mulţi utilizatori în diferite scopuri
sau aplicaţii;
❑ accesul cât mai simplu al utilizatorilor la date, fără ca ei să fie
nevoiţi să cunoască structura întregii baze de date, acest lucru
rămânând în sarcina administratorului bazei de date;
❑ existenţa unor limbaje performante de regăsire a datelor care
permit exprimarea interactivă a unor cereri de regăsire a datelor
şi indicarea unor reguli pentru editarea informaţiilor solicitate;
❑ acces multicriterial la date.

16

8
07.10.2022

Obiectivele SGBD
4. Protecția bazei de date
❑ securitatea datelor:
➢ autorizarea şi controlul accesului;
➢ utilizarea tabelelor virtuale;
➢ realizarea unor proceduri speciale de acces;
➢ criptarea;
❑ integritatea datelor:
➢ integritatea semantică;
➢ accesul concurent;
➢ salvarea și restaurarea datelor.
17

Obiectivele SGBD
5. Partajabilitatea datelor
❑ asigurarea accesului mai multor utilizatori la aceleaşi date şi
posibilitatea dezvoltării unor aplicaţii fără a se modifica structura bazei
de date.
6. Legăturile între date
❑ descrierea datelor se face împreună cu dependențele dintre acestea
conform unui model de date implementat.
7. Performanţele globale
❑ gestiunea unui volum mare de date, de o complexitate ridicată, într-un
anumit timp de acces rezonabil pentru diferiţi utilizatori, prin utilizarea
metodelor de acces, a tehnicilor de optimizare, a diverselor tipuri de
date.
18

9
07.10.2022

Exemple de SGBD

19

CURSUL 3...
Funcțiile SGBD

Tipuri de arhitecturi de SGBD

Clasificarea SGBD

10

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