CONCEPTUL DE BAZĂ DE DATE
De mai bine de doua decenii, bazele de date prin performantele si avantajele acestora au reprezentat si vor ramâne în continuare modalitatea principala de structurare si organi 353h79d zare a datelor în cadrul sistemelor informatice.
Cele doua componente principale ale unui sistem informatic: datele si programele, se gasesc într-o strânsa interdependenta. Un program, oricât de elaborat si rafinat ar fi, nu va produce rezultatele scontate, daca va lucra cu o structura de date depasita. Tot asa de bine, o structura de date bine pusa la punct nu va putea suplini carentele unui program care o prelucreaza.
Organizarea datelor din punct de vedere informatic are doua componenente:
organizarea datelor în memoria interna a calculatorului, care cuprinde structurile de tip: lista, coada, stiva si decoada;
organizarea datelor pe memoria externa, care cuprinde structurile de tip fisier si baza de date;
O baza de date poate fi definita ca un ansamblu de date elementare sau structurate accesibile unei comunitati de utilizatori. Mai concret, o baza de date, este un ansamblu de fisiere intercorelate, care contine nucleul de date necesare unui sistem informatic (aplicatie informatica).
Centralizarea datelor – permite: suprimarea redundantei, asigurarea unicitatii înregistrarii si controlul centralizat asupra datelor. În prelucrarea clasica în care fisierele sunt dedicate aplicatiilor, aceleasi date apar înregistrate în mai multe fisiere si în formate diferite. Acest lucru implica o utilizare ineficienta a spatiului de memorie externa, actualizarea dificila a acestor date si lizibilitate redusa ca urmare a formatelor diferite.
Independenta între date si prelucrari. Baza de date, ca imagine a unei anumite realitati, trebuie actualizata permanent. Acest lucru nu trebuie sa afecteze programele de prelucrare. Pentru aceata trebuie ca fiecare program sa aiba o viziune proprie asupra bazei de date.
Realizarea de legaturi între entitatile de date, care sunt indispensabile pentru exploatarea eficienta a sistemului informatic.
Integritatea datelor asigura fiabilitatea si coerenta bazei de date. Pentru aceasta trebuie definite restrictii de integritate cum ar fi:
apartenenta la o lista de valori sau interval;
apartenenta la un anumit format;
reguli de coerenta cu alte date;
Securitatea datelor. Baza de date trebuie sa fie protejata împotriva unei distrugeri logice (anomalie de actualizare) sau fizice. Pentru aceasta se utilizeaza instrumente care permit salvarea din timp în timp a unor copii coerente ale bazei de date, gestiunea unui jurnal de tranzactii. La aparitia unei anomalii care ar putea distruge baza de date, pe baza instrumentelor prezentate se poate reface baza de date în forma initiala.
Confidentialitatea datelor este asigurata prin proceduri de :
identificare a utilizatorilor prin nume sau cod;
autentificarea prin parole;
autorizarea accesului diferentiat prin drepturi de creare, consultare, modificare sau stergere pentru anumite segmente de date.
Partajarea datelor permite înlantuirea tranzactiilor solicitate simultan pe aceeasi înregistrare din baza de date, prin blocarea cererilor în asteptare si deservirea ulterioara a acestora.
|