Documente Academic
Documente Profesional
Documente Cultură
2022
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.
Definirea SGBD
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ă:
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
BD
13
Obiectivele SGBD
1. Asigurarea independenței datelor faţă de programe
14
7
07.10.2022
Obiectivele SGBD
2. Redundanţă minimă şi controlată a datelor
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
Clasificarea SGBD
10