Documente Academic
Documente Profesional
Documente Cultură
FACULTATEA DE PSIHOLOGIE
Autor:
Prof.univ.dr.ing.Titi PARASCHIV
Bucureşti 2020
IERARHIA UNEI APLICAŢII SGBD
STAŢII DE LUCRU
INTERFAŢĂ
LIMBAJE DE PROGRAMARE/
OPERAŢII MANIPULARE A DATELOR
ASUPRA BD
SGBD
DATE BAZE DE DATE
DEFINIŢIA BD ŞI A SGBD
BAZA DE DATE (BD) reprezintă una sau mai multe colecţii de date aflate în
interdependenţă împreună cu descrierea datelor şi a relaţiilor dintre ele.
COLECŢIA DE DATE reprezintă un ansamblu de date organizat după anumite criterii şi este
format din urm[toarele componente:
a) o familie de caracteristici alcătuită din atribute ce definesc aspecte ale
obiectelor din lumea reală;
b) un predicat aplicat familiei de caracteristici ce conduce la o submulţime ce
defineşte o relaţie de ordine între caracteristici;
c) o suită temporală T = {t0, t1, ..., tj, ...} ce defineşte un decalaj al timpului în
intervale discrete;
d) afectarea, la fiecare moment tj, a unei relaţii asociată predicatului.
BD sunt gestionate cu ajutorul unui sistem de programe numit SISTEM DE GESTIUNE A
BAZELOR DE DATE (SGBD).
SGBD este un sistem de programe ce permite definirea, crearea şi întreţinerea bazei de
date precum şi accesul controlat la aceasta.
Din punct de vedere conceptual, gestiunea BD se bazează pe ideea separării structurii BD
de conţinutul acesteia. În sistemele de BD, definirea datelor se separă de programele
aplicaţie, astfel încât utilizatorii văd doar definiţia externă a unui obiect fără a cunoaşte
modul în care e definit acesta şi cum funcţionează.
În acest mod, definiţia internă a obiectului poate fi modificată fără a afecta utilizatorii acestuia
dacă nu se modifică definiţia externă. De exemplu, dacă sunt adăugate noi structuri de
date sau sunt modificate cele existente, atunci programele aplicaţie nu sunt afectate
dacă nu depind direct de ceea ce se modifică.
CONCEPTE UTILIZATE ÎN STUDIUL SGBD
1. Componenta hardware
⚫ Această componentă poate fi reprezentată de un singur calculator personal, un singur
calculator mainframe sau o reţea de calculatoare.
2. Componenta software
⚫ Această componentă este alcătuită din:
⚫ programele sistemului de gestiune al bazei de date;
⚫ programele aplicaţie
⚫ sistemul de operare;
⚫ programe de reţea.
3. Date
⚫ Datele acţionează ca o punte de legătură între componentele maşină (hardware şi
software) şi componenta umană. 4. Proceduri
4. Procedurile reprezintă instrucţiunile şi regulile aplicate în proiectarea şi utilizarea bazei
de date.
RESURSELE UMANE (RU) ALE UNI SGBD
Resursele umane sunt reprezentate de:
1. Administratorul de date este responsabil de gestionarea resurselor de date şi
proiectarea conceptual / logică a bazei de date.
Administratorul bazei de date este responsabil de realizarea fizică a bazei de date ce
implică proiectarea şi implementarea acesteia.
2. Proiectanţii de baze de date pot fi:
2.1 Proiectant de baze de date logice;
2.2 Proiectant de baze de date fizice:
-transpune modelul logic într-un set de tabele şi constrângeri;
-selectează structuri de stocare şi metode de acces specific;
-asigură securitatea datelor.
3. Utilizatorii finali care pot fi de următoarele categorii:
3.1 Programatorii de aplicaţii. Aceştia sunt profesioniştii ce interacţionează cu
sistemul folosind instrucţiuni scrise în limbajul de manipulare a datelor pe care le
încorporează în cadrul unor interfeţe create în alte limbaje de programare.
3.2 Utilizatori cu pregătire specială. Aceştia interacţionează cu sistemul fără a scrie
programe, dar ei formulează cereri pentru a extrage date din baza de date cu ajutorul
instrucţiunilor specifice limbajului de manipulare a datelor.
3.3 Utilizatori specializaţi. Aceştia sunt utilizatori cu pregătire specială care scriu
programe aplicaţie specializate pentru diverse zone de interes (sisteme CAD, sisteme
expert etc.).
3.4 Utilizatori obişnuiţi. Aceştia sunt utilizatori care interacţionează cu sistemul
folosind interfeţele create de programatorii de aplicaţii.
MODULELE FUNCŢIONALE ALE UNUI SGBD
COMPONENTELE ADMINISTRATORULUI BD
FUNCŢIILE SGBD
1. Descrierea datelor
2. Utilizarea datelor
3. Integritatea datelor
4. Confidenţialitate
5. Acces concurent
6. Securitatea în funcţionare
DESCRIEREA DATELOR
'parinte'.
Modelul relaţional
O bază de date relaţională are la bază modelul relaţional, adică este alcătuită din
unul sau mai multe obiecte organizate ierarhic, între care s-au stabilit anumite
relaţii.Se bazează pe o singură structură de date: tabel.
Un tabel conţine informaţii despre un singur subiect (clienţi, ordine de plată...)
Relaţiile între două tabele sunt unidirecţionale, astfel că o tabelă devine principală,
iar cealaltă devine subordonată.
Se bazează pe teoria matematică a mulţimilor, tabelele reprezentând
analoagele mulţimilor – colecţii de elemente distincte care au proprietăţi
comune.
O bază de date = colecţie formată din unul sau mai multe tabele.
Tabelul reprezintă:
structura bazei de date care stochează datele ;
Conţine date despre un tip de entitate : clasă de obiecte, evenimente sau
cocepte cu proprietăţi comune;
Grilă bidimensională : coloane, rânduri;
La intersecţia rând-coloană se află valoarea;
Nume unic în baza de date.
BAZE DE DATE RELAŢIONALE (BDR)