O baza de date reprezinta un ansamblu de date integrat, anume structurat si dotat cu o descriere a acestei structuri. Descrierea structurii poarta numele de dictionar de date sau metadate si creaza o interdependenta intre datele propriu-zise si programe.
Baza de date poate fi privita ca o colectie de fisiere interconectate care contin nucleul de date necesare unui sistem informatic. Astfel, poate fi considerata drept un model al unor aspecte ale realitatii unei unitati economice, modelata prin intermediul datelor. Diferitele obiecte din cadrul realitatii ce prezinta interes sunt denumite clase sau entitati. Pentru aceste obiecte sunt achizitionate si memorate date referitoare la diferite caracteristici (atribute). Baza de date se constituie ca un ansamblu intercorelat de colectii de date, prin care se realizeaza reprezentarea unei realitati.
Datele constituie orice mesaj primit de un receptor, sub o anumta forma.
Informatiile reprezinta cantitatea de noutate adusa de un mesaj din exterior (realitate).
Un fisier este un ansamblu de inregistrari fizice, omogene din punct de vedere al continutului si al prelucrarii.
O inregistrare fizica este o unitate de transfer intre memoria interna si cea externa a calculatorului.
O inregistrare logica este unitatea de prelucrare din punct de vedere al programului utilizator.
O inregistrare se compune din campuri (atribute) care descriu anumite aspecte ale realitatii.
Campurile sunt inregistrari logice.
O baza de date trebuie sa asigure:
- abstractizarea datelor (baza de date fiind un model al realitatii),
5 Baze de date
- integrarea datelor (baza de date este un ansamblu de colectii de date intercorelate, cu redundanta controlata),
- integritatea datelor (se refera la corectitudinea datelor incarcate si manipulate astfel incat sa se respecte restrictiile de integritate),
- securitatea datelor (limitarea accesului la baza de date),
- partajarea datelor (datele pot fi accesate de mai multi utilizatori, eventual in acelasi timp),
- independenta datelor (organizarea datelor sa fie transparenta pentru utilizatori, modificarile in baza de date sa nu afecteze programele de aplicatii).
1.2. Sisteme de baze de date
Sistemele de baze de date sau bancile de date reprezinta un sistem de organizare si prelucrare, respectiv teleprelucrare (prelucrare la distanta) a informatiei, constituit din urmatoarele 3 elemente:
- colectie de date aflate in interdependenta
creare baza de date
- descrierea datelor si a relatiilor dintre ele
- un sistem de programe care asigura exploatarea bazei de date (actualizare, interogare)
Arhitectura sistemului de baza de date este formata din urmatoarele componente (fig.1):
- baza/bazele de date - reprezinta componenta de tip date a sistemului (colectiile de date propriu-zise, indecsii);
- sistemul de gestiune a bazei/bazelor de date - ansamblul de programe prin care se asigura gestionarea si prelucrarea complexa a datelor si care reprezinta componenta software a sistemului de baze de date (Sistem de Gestiune a Bazelor de Date - SGBD);
- alte componente - proceduri manuale sau automate, inclusiv reglementari administrative, destinate bunei functionari a sistemului, dictionarul bazei de date (metabaza de date) care contine informatii despre date, structura acestora, elemente de descriere a semanticii, statistici, documentatii, mijloacele hardware utilizate, personalul implicat.
Dima, G., Dima M. FoxPro, Editura Teora, Bucuresti, 1993.
2. Dima, G., Dima M. FoxPro Meniuri, Editura Teora, Bucuresti, 1994.
3. Lungu, I.si al. Sistemul FoxPro Prezentare si Aplicatii, Editura All, Bucuresti, 1993.
4. Velicanu, M, Lungu,I Muntean, M. Dezvoltarea Aplicatiilor cu Baze de Date in Visual FoxPro, Editura All, Bucuresti, 2001.
5. *** Visual FoxPro 6.0 Manualele Microsoft
Despre bazele de date in general
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.