Documente Academic
Documente Profesional
Documente Cultură
În cadrul SI, ciclul de viaţă al aplicaţiei de tip BD cuprinde următoarele etape (fig. 1.2):
Informaţiile şi cererile colectate, exprimate de cele mai multe ori neformal trebuie
transformate într-o formulare structurată; pentru aceasta se utilizează tehnici de
specificare a cerinţelor, anume: tehnici de analiză şi proiectare structurată
(Structured Analysis Design), diagrame de flux de date (Data Flow Diagrams) şi
diagrame de tip intrare-prelucrare-ieşire ierarhică (Hierarchic Input Process
Output).
- Proiectarea bazelor de date: procesul de realizare a unui proiect pentru o BD, care va
aborda toate operaţiile şi obiectivele întreprinderii.
Scopurile proiectării BD sunt:
1
BAZE DE DATE CAP. 3
- Realizarea prototipului: Construirea unui model de lucru al unei aplicaţii de tip BD.
2
BAZE DE DATE CAP. 3
3
BAZE DE DATE CAP. 3
Tehnica de normalizare este utilizată pentru a testa corectitudinea unui model de date logic.
Normalizarea garantează că relaţiile derivate din modelul de date nu prezintă redundanţă a
datelor, care poate fi cauza anomaliilor după implementare.
Tratarea centralizată: Îmbină cerinţele separate ale utilizatorilor, care reprezintă vederi
distincte ale acestora într-un set unic de cerinţe, după care se construieşte modelul de date
logic global. Sistemul de BD nu trebuie să fie prea mare sau complex.
Tratarea prin integrarea vederilor: Îmbină modelele de date logice separate, care reprezintă
vederi distincte ale utilizatorilor, într-un singur model de date logic global. Vederile distincte
ale utilizatorilor se numesc modele de date logice locale.
Proiectarea fizică a BD: procesul de realizare a descrierii implementării bazei de date într-o
capacitate de stocare; descrie structurile de stocare şi metodele de acces utilizate.
Principalul scop al proiectării fizice pentru modelul relaţional presupune:
- deducerea unui set de tabele relaţional şi de constrângeri asupra acestora, din
informaţiile provenite din modelul de date logic global;
- identificarea structurilor de stocare specifice şi a metodelor de acces la date, pentru a
asigura performanţele optime ale sistemului de BD.
- Proiectarea unei protecţii de securitate pentru sistem;
Tranzacţie: O acţiune sau serie de acţiuni efectuate de către un singur utilizator sau program
de aplicaţie, care accesează şi pot modifica conţinutul bazei de date.
O tranzacţie poate fi formată din mai multe operaţii şi este un eveniment din lumea reală.
SGBD garantează coerenţa BD, deci în urma unei tranzacţii o BD trece dintr-o stare coerentă
într-altă stare coerentă.
SGBD garantează coerenţa BD şi în cazul unei defecţiuni. Odată tranzacţia încheiată,
modificările efectuate sunt stocate permanent în BD şi nu pot fi pierdute sau anulate (doar
printr-o nouă tranzacţie).
Tipuri de tranzacţii:
- de regăsire;
- de reactualizare;
- mixte (regăsire plus reactualizare).
4
BAZE DE DATE CAP. 3
5
BAZE DE DATE CAP. 3
Administrarea datelor (DA): Gestionarea resurselor de date, care include planificarea BD,
realizarea şi întreţinerea standardelor, politicilor şi procedurilor şi proiectarea conceptuală şi
logică a bazei de date.
Administrarea bazei de date (DBA): Administrarea realizării fizice a unei aplicaţii de tip
BD, inclusiv proiectarea şi implementarea fizică a BD, stabilirea controlului de securitate,
integritate, monitorizarea performanţelor sistemului şi reorganizarea BD după necesităţi.
Principalele diferenţe dintre sarcinile din DA şi DBA rezultă din tabelul de mai jos:
6
BAZE DE DATE CAP. 3
Rezumatul capitolului 3
Teste de autoevaluare
Descrieţi scopul fiecărei etape din ciclul de viaţă al aplicaţiilor de tip BD.
Descrieţi principalele scopuri ale fazelor de proiectare conceptuală şi logică a BD.
Definiţi diferenţele dintre scopurile şi sarcinile DA şi DBA.