Documente Academic
Documente Profesional
Documente Cultură
CURS nr. 5
BAZE DE DATE
CURS nr. 5
BAZE DE DATE
CURS nr. 5
programele aplicaie scrise de obicei n limbaje de programare de generaia a III-a (C, Pascal,
Cobol) sau SQL ncorporat ntr-un limbaj de generaia a III-a;
- sistemul de operare;
- programe de reea.
Sistemul de gestiune al bazei de date poate avea ncorporate instrumente din generaia a IV-a, cum
ar fi SQL ce permit:
dezvoltarea rapid de aplicaii;
mbuntirea semnificativ a productivitii;
realizarea unor programe uor de ntreinut.
1.3.1.3. Date
Datele acioneaz ca o punte de legtur ntre componentele main (hardware i software) i
componenta uman. Baza de date conine att datele operaionale (setul de nregistrri pe care se
lucreaz) ct i metadatele. Structura bazei de date este numit schem.
1.3.1.4. Proceduri
Procedurile reprezint instruciunile i regulile aplicate n proiectarea i utilizarea bazei de date.
Acestea pot fi:
- deschiderea unei sesiuni de lucru n sistemul de gestiune al bazei de date;
- pornirea sau oprirea sistemului de gestiune al bazei de date;
- utilizarea unui program de aplicaie sau a unei funcii a sistemului de gestiune al bazei de date;
- efectuarea de copii de siguran;
- tratarea defeciunilor hardware i software;
- modificarea structurii unui tabel, reorganizarea bazei de date, mbuntirea performanelor,
arhivarea datelor.
1.3.1.5. Resursele umane
Resursele umane sunt reprezentate de:
1. Administratorul de date este responsabil de gestionarea resurselor de date i proiectarea
conceptual / logic a bazei de date.
2. Administratorul bazei de date este responsabil de realizarea fizic a bazei de date ce implic
proiectarea i implementarea acesteia. Administratorul bazei de date este o persoan care are n
rspundere controlul centralizat al datelor i al aplicaiilor ce folosesc aceste date. ndatoririle
administratorului bazei de date cuprind:
- definete schema bazei de date, ceea ce presupune scrierea unui set de definiii n limbajul de
definire a datelor care apoi s poat fi compilate de ctre un compilator DDL i transformate
ntr-un set de tabele pstrate n catalogul sistemului;
- definete structura de stocare i a metodele de acces prin scrierea unui set de definiii transferate
compilatorului;
- modific schema i organizarea fizic prin scrierea unui set de definiii utilizate de ctre
compilatorul DDL pentru a face modificrile cerute n tabele;
- asigur securitatea prin acordarea drepturilor de acces utilizatorilor pe baza unor conturi de
utilizator create n acest scop;
- verific respectarea constrngerilor de integritate ori de cte ori se introduc date n baza de date;
- monitorizeaz toate activitile utilizatorilor;
- monitorizeaz creterea dimensiunilor bazei de date;
- i formeaz o imagine de ansamblu asupra sistemului, urmrind prile tari i slabe ale acestuia;
- asigur controlul concurenei prin alegerea tipului de blocare ce va fi folosit atunci cnd aceleai
date sunt folosite de mai muli utilizatori n acelai timp;
- asigur fiabilitatea sistemului n cazul apariiei unor erori.
BAZE DE DATE
CURS nr. 5
3.
a)
b)
4.
-
BAZE DE DATE
CURS nr. 5
Preprocesorul DML convertete instruciunile DML dintr-un program aplicaie n apeluri de funcii
standard ale limbajului gazd i interacioneaz cu procesorul de interogare pentru a genera codul
corespunztor.
Programatori
Programe
aplicaie
Preprocesorul
DML
Codul programului
obiect
Metode de
acces
Buffer
Utilizatori
Administratorul
bazei de date
Interogri
Schema bazei
de date
SGBD
Procesor de
interogare
Administrator
baza de date
Compilator
DDL
Administrator catalog
Administrator de
fiiere
Catalogul
sistemului
Baza de date
BAZE DE DATE
CURS nr. 5
Codul
programului obiect
Procesorul de
interogare
Controlul de autorizare
Verificatorul de
integritate
Procesorul
de comand
Administratorul
de tranzacii
Administratorul
de date
Metode de
acces
Buffer
Administratorul
de buffer
Administratorul de
catalog
Administratorul
bazei de date
Optimizatorul
de interogare
Planificatorul
Administratorul
de reconstituire
Administratorul
de fiiere
Catalogul
sistemului
Baza de date
BAZE DE DATE
CURS nr. 5
Controlul de autorizare care verific dac utilizatorul are dreptul de a efectua operaia
cerut.
- Administratorul de fiiere.
- Administratorul de buffer care rspunde de transferul datelor dintre memoria principal
i dispozitivele de stocare secundare.
Administratorul de tranzacii este utilizat pentru a controla atomicitatea i concurena
tranzaciilor n scopul pstrrii consistenei i durabilitii bazei de date. O tranzacie
reprezint o colecie de operaii aplicate bazei de date care sunt efectuate toate deodat sub
forma unei singure uniti logice. Aceast component este alctuit din:
- Administratorul de tranzacii.
- Administratorul de blocare.
- Administratorul de reconstituire care garanteaz c baza de date rmne ntr-o stare
coerent dup ce n baza de date a aprut o eroare. Acesta este responsabil de reluarea
sau abandonarea unei tranzacii.
BAZE DE DATE
CURS nr. 5