marți, 27 septembrie 2016

Baze de date

O baza de date este o colectie de date corelate logic intre ele,in scopul prelucrarii acestora in contextul unui set de aplicatii.
Prelucrarea datelor se refera la un set de operatii ca:introducere,stergere,actualizare,interogare a acestora.
Datele sunt organizate intr-o baza de date (BD)si administrate de un sistem de gestiune a bazelor de date(SGBD) 
SGBD (Database Management System)e un ansamblu de programe sau pachet software care permit proiectarea,construirea si administrarea bazelor de date dedicate  rezolvarii problemelor din cele mai variate domenii ale vietii reale.
Proiectare BD-stabilirea structurii,a elementelor componente, caracteristicilor,restrictiilor pe care trebuie sa le respecte si a relatiilor dintre ele.

Caracteristici SGBD:
  1. Independenta datelor  fata de programul care le gestioneaza
  2. Nivel redus de redundanta(repetarea datelor de acelasi tip)
  3. Securitatea datelor impotriva accesului neautorizatin vederea extragerii sau distrugerii unor date cu caracter confidential
  4. Integritatea datelor(protectia la defectiuni de hard si soft)
  5. Transparenta-facilitati de utilizare partiala in functie de drepturile de acces utilizator
  6. Descrierea si manipularea datelor confor unor criterii complexe de selectare cu ajutorul unor limbaje de nivel inalt
  7. Facilitati multiutilizator-datele pot fi accesate sau gestionate din diferitele puncte ale retelei de calculatoare de diferiti utilizatori
  8. Accesibilitate
terminologie:
  • Construire BD-memorarea ,introducerea sau inregistrarea datelor
  • Administrarea BD-asigurarea accesului la date utilizatorilor in functie de drepturile fiecaruia,coerenta datelor ,securitatea datelor etc
  • Interogarea BD-extragerea si vizualizarea datelor care indeplinesc anumite criterii si conditii
  • Actualizarea BD -modificarea structurii sau informatiilor stocate in BD
  • Validarea datelor-datele stocate trebuie sa respecte anumite restrictii de integritate specificate de administratorul BD.
  •  Schema virtuala ,structura sau modelul global al BD-se refera la toate datele necesare utilizatorilor unei BD in conditii  de redundanta minima si controlata a datelor
  • Schema Conceptuala este descrierea schemei sau modelului virtual in limbaj de descriere special al SGBD  si se memoreaza  pe suport fizic. 
Elementele bazelor de date relationale:

Entitate-multimea elementelor de un anumit tip(care prezinta aceleasi caracteristici)
Instanta  unei entitati este un singur element bine individualizat,unic din multimea elementelor ce formeaza entitatea respectiva.
ex entitatea Tari
instanta entitatii tari este Romania
Atribut-o caracteristica a entitatii
ex  atribute ale entitatii tari sunt:Capitala,forma de guvernamant,suprafata
clasificare atribute
a)dupa compexitate
-simple sau elementare
-compuse ex atributul nume elev compus din atributele simple nume si prenume
b)dupa multimea de valori
-cu valori unice ex atributul capitala
-cu valori multiple ex  atrib nr tel cu atributele tel fix si tel mobil
c)dupa stabilitate
-de baza care au valori de sine statatoare
-derivate cu valori ce pot fi calcuate sau obtinute pe baza valorilor  altor atribute.
Identificatorul unic sau cheia primara e un atribut sau cea mai mica multime de atribute ale unei entitati care iau,pentru fiecare instanta a entitatii respective, o singura valoare.Daca cele de mai sus nu iau valori distincte se poate adauga un atribut conventional denumit id sau cod.

Gradul si cardinalitatea relatiilor

Relatia intr-o baza de date este o legatura logica intre doua sau mai multe entitati.

Gradul unei relatii este numarul de entitati ce participa la relatia respectiva
Dupa grad relatiile pot fi:
-binare intre 2 entitati ex. relatia scoala are loc intre entitatile profesori si elevi
-n-are intre mai multe entitati ex. relatia casa este de gradul 5 intre entitatile muncitori,ingineri,proiectanti,maistri santieri,arhitecti
Cardinalitatea(tipul) unei relatii binare consta in numarul de instante al celor doua entitati care sunt asociate prin relatia respectiva .
Relatie 1-1-relatie intre 2 entitati in care fiecarei instante din prima entitate ii corespunde o singura instanta din a doua si reciproc
Relatie 1-m o relatie in tre doua entitati in care unei instante din prima entitate (dominanta)ii corespund  mai multe instante din a doua entitate
Relatie m-n  -o relatie dintre 2 entitati in care primei instante ii corespund mai multe instante din entitatea 2,iar entitatii 2 ii corespund mai multe instante din entitatea 1.






Niciun comentariu:

Trimiteți un comentariu