Sunteți pe pagina 1din 2

Înainte de înmagazinarea datelor este necesară definirea structurii dbf (crearea dbf).

Crearea dbf presupune furnizarea câmpurilor care alcătuiesc baza de date şi a


caracteristicilor acestora.

Caracteristicile câmpului:
 numele câmpului1:
 maxim 10 caractere: A...Z, 0...9, _,
 reprezintă modul de identificare a câmpului,
 tipul câmpului – identifică tipul de dată ce poate fi memorat în câmpul respectiv:
 character C : şir de caractere,
 numeric N : numeric,
 Date D : dată calendaristică
 Logical L : logic (boolean),
 Memo M : memo,
 Float F : numeric în virgulă flotantă,
 Picture P : imagine
 lungimea câmpului – numărul maxim de caractere ce pot fi memorate în câmpul
respectiv. Ex. (în Fig. 1): 30 de litere pentru Nume, 12 cifre pentru Tel.
 numărul de zecimale – are semnificaţie numai pentru tipul Numeric şi Float şi indică
numărul de cifre de după punctul zecimal.

Etapele prelucrării datelor în dbf:


 deschiderea dbf,
 efectuarea prelucrărilor (prelucrările se realizează la nivel de înregistrare):
0* adăugarea,
1* modificare,
2* ştergere,
3* căutare,
4* selecţie,
 închiderea dbf.
Prin deschiderea dbf sistemul atribuie o zonă de memorie numită zonă de lucru unde
se memorează date necesare dbf. Intr-o zonă de lucru, la un moment dat poate fi
înmagazinată o singură dbf. FoxPro 2.6 posedă 255 de zone de lucru distincte. Închiderea
dbf presupune desfacerea legăturii între dbf şi zona de lucru, salvarea modificărilor efectuate
în dbf şi eliberarea memoriei.
Accesul în baza de date se face la nivel de înregistrare.
Inregistrare curentă – înregistrarea care se poate citi sau scrie la un moment dat,
Indicator de înregistrări2 – este poziţionat pe înregistrarea curentă. Pentru a accesa
altă înregistrare din dbf se modifică valoarea indicatorului de înregistrări prin comenzi
specifice FoxPro.

Bază de date (dbf) relaţională


Dbf relaţională este formată din mai multe dbf simple denumite tabele între care se
stabilesc relaţii şi care pot fi accesate simultan. Tabelele unei dbf relaţionale se deschid în
zone de lucru diferite.
Exemple:
1
se recomandă ca numele câmpului să ofere o informaţie despre datele memorate în câmpul respectiv, de
exemplu Nrtel pentru număr telefon, Cod_ben pentru cod beneficiar, etc.
2
variabilă FoxPro memorată într-o locaţie a zonei de lucru asociată dbf.

S-ar putea să vă placă și