Documente Academic
Documente Profesional
Documente Cultură
BAZE DE DATE
Întrebări:
1. Ciclul de viață a unei baze de date
2. Etapa de analiza si specificare a cerințelor
3. Etapa de proiectare a bazei de date
4. Etapa de implementare a bazei de date
5. Etapa de întreținere a bazei de date
Ciclul de viață a BD
• Ciclul de viaţă al unei baze de date reprezintă
setul de paşi, tehnici, metode şi instrumente
utilizate pentru transpunerea modelului de date
într-un model fizic.
Ciclul de viață a BD
ETAPA DE ANALIZĂ ȘI
SPECIFICARE A CERINȚELOR
Colectarea şi analizarea cerinţelor
Faza de analiză a cerinţelor implică examinarea domeniului de
interes ce urmează a fi modelat, intervievarea beneficiarului bazei de
date, obţinerea de informaţii despre sisteme asemănătoare, analiza
cerinţelor de dezvoltare viitoare şi obţinerea de informaţii despre
întregul domeniu luat în ansamblu.
Colectarea şi analiza reprezintă o etapă extrem de importantă în
proiectarea unei baze de date efectuate pentru a:
• dezvolta şi înţelege sistemul ce urmează a fi creat;
• dezvolta şi înţelege domeniul de interes ce urmează a fi modelat;
• construi un sistem nou;
• reevalua un proces;
• instrui utilizatorii şi managerii;
• comunica modul de funcţionare a sistemului;
• evalua controlul.
Colectarea şi analizarea cerinţelor
Managerii, proiectanţii şi consultanţii folosesc o serie de tehnici de creare
a diagramelor şi graficelor. Unele dintre cele mai folosite sunt:
• Diagrame de conţinut – prezintă în mod simplificat felul în care un proces
intră în legătură cu entităţi aflate în afara procesului.
• Diagrame logice de flux de date – prezintă reprezentarea logică a procesului.
Sunt descrieri abstracte care nu specifică nici cine efectuează o anumită
activitate şi nici locul în care se află anumite elemente. Dacă subprocesul nu
este elementar, acesta poate fi descompus sau partiţionat. Astfel de diagrame se
modifică foarte rar.
• Diagrame fizice de flux de date – prezintă atributele fizice ale procesului. Nu
prezintă atributele logice ale procesului. Ele se pot modifica relativ des şi nu
pot fi descompuse.
• Schema logică a sistemului – prezintă prelucrarea informaţiilor (intrări, ieşiri,
înmagazinarea datelor, activităţi, fluxuri logice) şi procesele operaţionale
(entităţi, fluxuri fizice, operaţii). Aceasta este cea mai veche tehnică.
• Diagrama entitate-relaţie.
Definirea sistemului
Definirea sistemului reprezintă identificarea scopului şi a
limitelor bazei de date. Aici sunt prezentate cele mai multe dintre
vederile utilizatorilor.
În scopul uşurării utilizării trebuie să se definească:
• cine este utilizatorul final care pune întrebări şi efectuează
tranzacţii;
• ce tip de interfaţă grafică se foloseşte:
– grafică;
– bazată pe formulare;
– de tip SQL;
– generatoare de rapoarte;
– bazată pe meniuri;
• analiza activităţilor;
• vederile utilizate;
Definirea sistemului
• resursele folosite:
– umane;
– software
– alte baze de date;
– hardware;
– de organizare;
– procese;
• metodele şi tehnicile de refacere şi arhivare:
– refacerea se efectuează în timpul funcţionării sistemului;
– dimensiunea copiei de siguranţă;
– strategia de arhivare;
• aspectele legate de securitatea sistemului:
– utilizarea de parole;
– acordarea de permisiuni.
ETAPA DE PROIECTARE A
BAZEI DE DATE
Etapele proiectării
Proiectarea unei baze de date reprezintă un proces
ce implică dezvoltarea şi rafinarea structurii unei baze de
date pe baza cerinţelor formulate de către beneficiarul
bazei de date şi a cerinţelor deduse pe baza efectuării
analizei domeniului ce urmează a fi modelat.
Principalul obiectiv urmărit la proiectarea unei
baze de date este asigurarea consistenţei, integrităţii şi
preciziei datelor. Dacă proiectul unei baze de date este
incorect este foarte greu de extras informaţiile necesare,
fiind posibilă obţinerea de informaţii false.
Etapele proiectării