Transcript Slide 1

Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Proiectarea
unei baze de date
folosind sistemul
MySql WorkBench
Masterand:
Matei Theodor
1
Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Cuprins:

Introducere

Proiectarea Bazei de date

Colectarea si analiza cerintelor

Proiectarea asocierilor

Prezentare Mysql WorkBench

Concluzii
2
Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Introducere



Sistemele de baze de date sunt o componentă esenţială a
vieţii de zi cu zi în societatea modernă
Bazele de date pot avea dimensiuni extrem de variate
In sensul cel mai larg, o baza de date este o colectie de
date corelate din punct de vedere logic, care reflectă un
anumit aspect al lumii reale şi este destinată unui anumit
grup de utilizatori.
3
Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Proiectarea Bazei de date









Dezvoltarea sistemelor de baze de date comportă mai multe etape,
care pot fi prezentate succint astfel :
Analiza şi definirea sistemului
Proiectarea sistemului
Implementare
Incarcarea(sau conversia) datelor
Conversia aplicatiilor
Testarea şi validarea
Operarea
Monitorizarea si intretinerea
4
Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Proiectarea Bazei de date
5
Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Colectarea si analiza cerintelor

In general,in acesta faza de colectare si analiza a
cerintelor se desfasoara urmatoarele activitati:

Identificarea grupurilor de utilizatori potentiali si a aplicatiilor

Revederea documentatiei existente privind aplicatiile dorite

Analiza mediului de operare si cerintelor de prelucrare a datelor

Chestionare si interviuri
6
Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Proiectarea asocierilor

Asocierea binară N:1


Asocierea binară N:1 dintre două mulţimi de entităţi puternice din
diagrama E-A se realizează în modelul relaţional prin intermediul unei chei
străine în prima relaţie (cea cu multiplicitatea N a asocierii) care referă
cheia primară (sau o cheie candidată) din relaţia referită (cea cu
multiplicitatea 1 a asocierii).
Asocierea binară M:N

Asocierea binară M:N dintre două mulţimi de entităţi din diagrama E-A se
realizează în modelul relaţional prin intermediul unei noi relaţii, numită
relaţie de asociere. Această nouă relaţie se află în asociere M:1, respectiv
N:1 cu fiecare din cele două relaţii date prin intermediul a două chei
străine care referă cheile primare (sau cheile candidate) din relaţiile date.
7
Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Proiectarea tranzacţiilor

Tranzactiile sunt grupate in trei categorii:




tranzactii de interogare,
tranzactii de actualizare
tranzactii mixte
Operaţiile efectuate de o tranzacţie şi înregistrate de administratorul de
refacere pentru a asigura cele patru proprietăţi importante ale tranzacţiilor
(ACID), sunt următoarele:







Begin
Read sau write
End
Commit
Rollback (sau abort)
Undo
Redo
8
Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Prezentare Mysql WorkBench


Mysql WorkBench este o versiune free acelui mai capabil soft de dezvoltare de
baze de date relationale. Mysql WorkBench este usor de instalat si usor de
folosit.
Acesta are o interfata usor de folosit ce ofera:





Administrare baza de date
Creare de tabele,view-uri si alte obiecte ale bazei de date
Rularea de queri-uri si scripturi SQL
Generarea de rapoarte
Serverul Mysql WorkBench cuprinde un DBMS care controleaza:





Stocarea de date in sfera bazelor de date dedicate
Recuperarea de date pentru aplicatii utilizand tehnici de optimizare adecvate
Securitatea bazelor de date si a taskurilor permise pentru anumiti utilizatori
Consistenta si protectia datelor,incluzand arhivarea taskurilor si mecanisme de cautare
Comunicarea si integritatea informatiilor,cand bazele de date sunt distribuite intr-o retea.
9
Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Baza de date
10
Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Concluzii


Adaptarea la noile cerinte ale tehnologiei informatiei si comunicatiilor impune
eforturi sustinute din partea proiectantilor si programatorilor de aplicatii,
pentru asimilarea noutatilor si integrarea lor în produsele software rezultate.
Tehnologia MySQL este una de mare actualitate în dezvoltarea aplicatiilor cu
baze de date de tip Internet. Aceasta, deoarece avantajele majore aduse de
stocarea si prelucrarea informatiei din bazele de date sau multiplicat prin
facilitatile de comunicatie si facilitatile orientate obiect .
11
Universitatea Politehnica Bucuresti
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Intrebari?
Multumesc!
12