sisteme de gestiune a bazelor de date
DESCRIPTION
Sisteme de Gestiune a Bazelor de Date. Universitatea “ Tibiscus ” din Timi şoara Facultatea de psihologie. Conf. dr. ing. Dan L. Lacrama. Definiţii. Prin Bază de date (BD) se înţelege o colecţie de informaţii stocate pe calculator astfel încât să poată fi accesate, modificate sau şterse. - PowerPoint PPT PresentationTRANSCRIPT
Sisteme de Gestiune a Sisteme de Gestiune a Bazelor de DateBazelor de Date
Universitatea Universitatea ““TibiscusTibiscus”” din Timi din TimişoaraşoaraFacultatea de psihologieFacultatea de psihologie
Conf. dr. ing. Dan L. LacramaConf. dr. ing. Dan L. Lacrama
DefiniţiiDefiniţii
Prin Prin Bază de dateBază de date (BD) se înţelege o colecţie (BD) se înţelege o colecţie de informaţii stocate pe calculator astfel încât să de informaţii stocate pe calculator astfel încât să poată fi accesate, modificate sau şterse.poată fi accesate, modificate sau şterse.
Sistemul de gestiune a bazelor de dateSistemul de gestiune a bazelor de date (SGBD) este un software care realizează interfaţa (SGBD) este un software care realizează interfaţa între sistemul de operare al calculatorului şi între sistemul de operare al calculatorului şi beneficiarul care solicită informaţii din BD.beneficiarul care solicită informaţii din BD.
Funcţiile SGBDFuncţiile SGBDCele mai importante funcţii ale SGBD sunt:Cele mai importante funcţii ale SGBD sunt:stocarea, regăsirea şi actualizarea datelor din BD – stocarea, regăsirea şi actualizarea datelor din BD –
utilizatorul poate crea consulta şi manipula informaţiile;utilizatorul poate crea consulta şi manipula informaţiile;crearea şi întreţinerea dicţionarului de date crearea şi întreţinerea dicţionarului de date
(catalogul de sistem);(catalogul de sistem);facilitează accesul simultan al mai multor utilizatori facilitează accesul simultan al mai multor utilizatori
la BD;la BD;păstrarea unor copii de siguranţă (back-up) şi păstrarea unor copii de siguranţă (back-up) şi
recuperarea datelor în cazul căderii sistemului;recuperarea datelor în cazul căderii sistemului;securizarea datelor prin parolarea accesului securizarea datelor prin parolarea accesului
utilizatorilor şi gestiunea drepturilor de intervenţie în utilizatorilor şi gestiunea drepturilor de intervenţie în BD.BD.
Avantajele utilizării SGBDAvantajele utilizării SGBD independenţa datelorindependenţa datelor – schimbările structurale în BD nu afectează – schimbările structurale în BD nu afectează
programele de aplicaţie;programele de aplicaţie; coerenţa datelorcoerenţa datelor – modificarea unei înregistrări este percepută de toţi – modificarea unei înregistrări este percepută de toţi
utilizatorii sistemului;utilizatorii sistemului; integritatea datelorintegritatea datelor – printr-un sistem de restricţii SGBD obligă – printr-un sistem de restricţii SGBD obligă
utilizatorii să introducă date complete şi în formatul cerul pentru fiecare utilizatorii să introducă date complete şi în formatul cerul pentru fiecare nou obiect introdus în BD;nou obiect introdus în BD;
reducerea redondanţeireducerea redondanţei – se evită repetarea unor date în mai multe locaţii – se evită repetarea unor date în mai multe locaţii în BD. Prin urmare se economiseşte spaţiul de stocare (hard-disk);în BD. Prin urmare se economiseşte spaţiul de stocare (hard-disk);
controlul centralizat al datelorcontrolul centralizat al datelor – administratorul BD deţine dreptul – administratorul BD deţine dreptul gestionării şi controlului în BD;gestionării şi controlului în BD;
creşterea eficienţei accesului la informaţiecreşterea eficienţei accesului la informaţie– selecţia şi manipularea unor – selecţia şi manipularea unor mari cantităţi de date în timp real permite analiza şi extragerea a unor mari cantităţi de date în timp real permite analiza şi extragerea a unor concluziiconcluzii
creşterea securităţiicreşterea securităţii – posibilitatea protejării prin parolare a accesului la – posibilitatea protejării prin parolare a accesului la datedate
limbaj de interogarelimbaj de interogare – SGBD permite accesarea datelor prin intermediul – SGBD permite accesarea datelor prin intermediul unui limbaj de interogare.unui limbaj de interogare.
DateleDateleFiecare dată are două caracteristici de fundamentale:Fiecare dată are două caracteristici de fundamentale:identificatorul,identificatorul,tipul.tipul.Identificatorul este numele atribuit datei prin care Identificatorul este numele atribuit datei prin care
aceasta este identificată şi care permite ulterior aceasta este identificată şi care permite ulterior accesarea ei. accesarea ei.
Tipul datei stabileşte modul în care data este Tipul datei stabileşte modul în care data este memorată şi modul în care operatorii şi funcţiile o memorată şi modul în care operatorii şi funcţiile o prelucrează. O dată poate fi text, număr, dată prelucrează. O dată poate fi text, număr, dată calendaristică, etc.calendaristică, etc.
Datele pot fi elementare (simple, scalare) sau Datele pot fi elementare (simple, scalare) sau compuse (complexe). Datele compuse sunt divizibile în compuse (complexe). Datele compuse sunt divizibile în mai multe date simple. mai multe date simple.
Colecţii de date (1)Colecţii de date (1)
OO colecţie de date colecţie de date reprezintă un ansamblu de date reprezintă un ansamblu de date omogene.omogene.
Între colecţiile de date se Între colecţiile de date se stabilesc relaţii concretizate stabilesc relaţii concretizate prin reguli, algoritmi prin reguli, algoritmi matematici sau metode de matematici sau metode de calculcalcul
una la unauna la una una la mai multeuna la mai multemai multe la unamai multe la unamai multe la mai multe mai multe la mai multe
Colecţii de date (Colecţii de date (22))RRelaţiile dintre datele din două colecţii pot fi unidirecţionale elaţiile dintre datele din două colecţii pot fi unidirecţionale
sau bidirecţionale. O relaţie este unidirecţională atunci când sau bidirecţionale. O relaţie este unidirecţională atunci când stabilirea corespondenţei se face plecând de la data din Colecţia stabilirea corespondenţei se face plecând de la data din Colecţia 1, iar data sau datele din Colecţia 2 sunt cele determinate. Deci 1, iar data sau datele din Colecţia 2 sunt cele determinate. Deci Colecţia 1 este colecţie primară iar Colecţia 2 este secundară. Colecţia 1 este colecţie primară iar Colecţia 2 este secundară.
Structuri de dateStructuri de dateO colecţie de date O colecţie de date
căreia i se ataşează un căreia i se ataşează un mecanism de localizare mecanism de localizare (identificare, selecţie) a (identificare, selecţie) a datelor componente datelor componente devine o devine o Structură de Structură de datedate..
Există două tipuri Există două tipuri fundamentale de fundamentale de mecanisme de acces:mecanisme de acces: secvenţialsecvenţial sau sau direct direct
Structurile simple de Structurile simple de date sunt: punctualedate sunt: punctuale, , liniareliniare, c, circulareirculare (inel)(inel), , steastea, , arborescentăarborescentă, , reţeareţea, , tabelaretabelare
Structuri relaStructuri relaţţionaleionale
Structurile relaţionale sunt arbori de tabele legate între ele prin corespondenţe între câmpuri.
Soluţia tabelului unicSoluţia tabelului unic
Baza de date relaţionalăBaza de date relaţională
Vă mulţumesc pentru atenţie!Vă mulţumesc pentru atenţie!