Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Foxpro


Qdidactic » stiinta & tehnica » informatica » foxpro
Prezentare generala a sgbd, structura unei baze de date



Prezentare generala a sgbd, structura unei baze de date


1. INTRODUCERE. (PREZENTARE GENERALA A SGBD, STRUCTURA UNEI BAZE DE DATE)

Principalul domeniu de utilizare a calculatoarelor il reprezinta cel al prelucrarii informatiilor. Pe masura ce societatea se dezvolta, cresc si necesitatile de informare ale acesteia, deci creste si volumul de informatii ce trebuie prelucrate. Astfel apare problema memorarii acestor informatii, a prelucrarii lor in vederea obtinerii diverselor rezultate solicitate. Acesta este tocmai domeniul in care este specializat FoxPro, domeniul bazelor de date.
Datorita capacitatilor relativ mici ale memoriilor interne ale calculatoarelor, stocarea unor volume mari de informatie se face pe dispozitive de memorie externa, cum ar fi unitatile de benzi, unitatile de disc, etc. Cele mai folosite sunt unitatile de disc, acestea ajungand astazi la capacitati de memorare de ordinul GB, ce satisfac marea majoritate a utilizatorilor.
Pe discuri, informatiile sunt depozitate in fisiere. O baza de date reprezinta tocmai un astfel de fisier, cu o anumita organizare ce permite accesul rapid si complet la informatiile stocate in acesta.
Datorita asemanarii dintre modul de organizare a unei baze de date si cel al unui tabel vom folosi analogia dintre aceste doua elemente in descrierea bazelor de date.
Sa presupunem ca avem o agenda in care am inscris un numar de persoane, pentru fiecare dintre acestea mentionand numele, prenumele, numarul de telefon, data nasterii, sexul, adresa. Acestea pot fi trecute intr-un tabel de forma:


Corespunzator acestui tabel vom avea o baza de date in care:
capului de tabel ii va corespunde 'structura';
coloanele vor fi numite 'campuri';
liniile se vor numi 'inregistrari'.
La crearea unei baze de date trebuie specificata structura acesteia. Pentru a specifica in mod univoc structura unei baze de date, trebuie indicate campurile care o compun. Fiecare camp este caracterizat de :
numele asociat : ex. nume, prenume, telefon, etc.;
tipul de date ce se memoreaza in acel camp : ex. numere, siruri de caractere, date calendaristice, etc.;
dimensiunea , respectiv numarul de caractere pe care este permisa scrierea datelor in respectivul camp.
Pentru a specifica o anumita inregistrare din baza de date se foloseste indicatorul de inregistrari - o zona de memorie care contine numarul inregistrarii cu care se lucreaza in momentul de fata (inregistrare curenta ). Acesta poate fi considerat ca o variabila asociata bazei de date si care exista atata timp cat este deschisa baza de date. La un moment dat o singura inregistrare este cea curenta, numarul ei fiind dat de indicatorul de inregistrari.
O imagine intuitiva a indicatorului de inregistrari este data de urmatoarea figura:



Indicatorul de inregistrari poate fi modificat prin comenzi FoxPro, acest lucru fiind echivalent cu deplasarea sagetii indicatorului de inregistrari in sus si in jos, de-a lungul bazei de date.
Pentru a folosi o baza de date(b.d.) aceasta trebuie mai intai deschisa ( se presupune ca ea exista pe disc, a fost creata anterior ). Deschiderea bazei de date presupune rezervarea in memoria interna a calculatorului a unei zone rezervate in care FoxPro va memora toate informatiile necesare utilizarii acestei baze de date (structura, numarul de inregistrari, etc.). Aceasta zona de memorie poarta denumirea de zona de lucru (work area). FoxPro poate manipula mai multe b.d. simultan, deci poate lucra cu mai multe zone de lucru, 25 la numar, in care se deschid b.d. respective. Asocierea b.d. la zonele de lucru este controlata de programator, acesta avand la dispozitie comenzi si functii specializate in acest scop.
Dupa deschiderea unei b.d. (intr-o zona de lucru) se poate trece la lucrul cu aceasta, adica vom putea:
sa preluam informatii din b.d.;
sa modificam informatiile deja existente;
sa adaugam noi informatii;
sa stergem informatii din b.d., etc.
Dupa terminarea lucrului cu b.d. urmeaza inchiderea acesteia, constand in
desfacerea legaturii dintre b.d. si zona de lucru;
eliberarea memoriei alocate la deschidere (eliberarea zonei de lucru );
inchiderea fisierului b.d. , odata cu memorarea modificarilor efectuate de la deschidere pana in acest moment.
Acesta este pe scurt modul de lucru cu o b.d. Pentru a putea lucra cu o baza de date trebuie sa intelegem cum anume se realizeaza prelucrarea si memorarea informatiilor, respectiv organizarea informatilor pe tipuri de date si functiile specifice fiecarui tip de date.




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright