Sisteme de Gestiune a Bazelor de Date

12
Sisteme de Sisteme de Gestiune a Bazelor Gestiune a Bazelor de Date de Date Universitatea Universitatea Tibiscus Tibiscus din din Timi Timi şoara şoara Facultatea de psihologie Facultatea de psihologie Conf. dr. ing. Dan L. Conf. dr. ing. Dan L. Lacrama Lacrama

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 Presentation

Transcript of Sisteme de Gestiune a Bazelor de Date

Page 1: Sisteme de Gestiune a Bazelor de Date

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

Page 2: Sisteme de Gestiune a Bazelor de Date

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.

Page 3: Sisteme de Gestiune a Bazelor de Date

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.

Page 4: Sisteme de Gestiune a Bazelor de Date

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.

Page 5: Sisteme de Gestiune a Bazelor de Date

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.

Page 6: Sisteme de Gestiune a Bazelor de Date

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

Page 7: Sisteme de Gestiune a Bazelor de Date

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ă.

Page 8: Sisteme de Gestiune a Bazelor de Date

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

Page 9: Sisteme de Gestiune a Bazelor de Date

Structuri relaStructuri relaţţionaleionale

Structurile relaţionale sunt arbori de tabele legate între ele prin corespondenţe între câmpuri.

Page 10: Sisteme de Gestiune a Bazelor de Date

Soluţia tabelului unicSoluţia tabelului unic

Page 11: Sisteme de Gestiune a Bazelor de Date

Baza de date relaţionalăBaza de date relaţională

Page 12: Sisteme de Gestiune a Bazelor de Date

Vă mulţumesc pentru atenţie!Vă mulţumesc pentru atenţie!