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