CATEGORII DOCUMENTE |
FOXPRO este considerat ca fiind unul dintre cele mai simple sisteme de gestiune a bazelor de date relationale.
Principalele posibilitati ale sistemului sunt:
descrierea structurii si crearea completa a bazei / bazelor de date;
adaugarea, modificarea, stergerea sau afisarea de date in / din baza de date;
generarea de rapoarte cu efectuarea automata a calculelor necesare (adunari, scaderi, inmultiri, impartiri, subtotalizari, totalizari) si alte prelucrari;
utilizarea de functii de editare video pentru introducerea de date, consultarea sau modificarea bazei de date.
Sistemul FOXPRO asigura un grad ridicat de independenta a datelor fata de programe, ceea ce permite modificarea bazelor de date fara a fi necesare modificarile programelor.
Antet
Baza de date este un fisier secvential cu
extensia .DBF, avand articole de lungime fixa, de forma:
Fisierul propriu-zis
In FOXPRO articolele sunt caracterizate prin numarul lor de ordine, care este tratat ca un indicator (pointer) in fisier. Ordinea inregistrarilor in fisier poate fi modificata fizic prin sortare sau indexare. Antetul contine informatii care descriu baza de date si care se completeaza automat la crearea bazei de date. Informatiile din antet formeaza structura bazei de date.
La crearea unei baze de date, fiecare caracteristica (rubrica) primeste un nume, un tip si o lungime. Aceste informatii, legate la fiecare camp impreuna cu o a patra informatie legata de pozitia campului in articol, se memoreaza in antetul bazei de date.
Numele campului este un identificator format din literele de la A - Z, cifrele 0 - 9 si semnul "_" ( este interzisa folosirea caracterelor speciale de tipul: . , , , ; , : etc.). Lungimea maxima a sa este de 10 caractere. Numele campurilor se supun urmatoarelor reguli:
trebuie sa inceapa cu o litera;
nu pot contine spatii;
caracterul special _ trebuie sa fie in interiorul identificatorului;
nu se face deosebire intre majuscule si literele mici.
Exemplu:
Nume corecte |
Nume incorecte |
I1 IONESCU A_b_1_2 |
1ALFA AL BAC |
Tipurile campurilor pot fi:
Character: pentru campurile de tip caracter. Aceste caracteristici pot contine siruri de caractere de lungime £ 254 (caractere ASCII - American Standard Committee Interchange) tiparibile. Caracterele componente pot fi : litere, cifre, caractere speciale.
Exemplu:
Q&C
TRATAT - 123
Numeric: pentru campurile numerice. Aceste caracteristici pot contine: cifre, punctul zecimal si semnul -. Se impart in doua categorii:
intregi: nu contin nici marca zecimala, nici parte zecimala, putand eventual contine semnul - .
Exemplu:
Corect |
Incorect |
1d234 |
zecimale: orice data numerica care nu este intreaga este zecimala. Punctul zecimal si semnul ocupa cate o pozitie. Lungimea va fi egala cu numarul cifrelor, la care se adauga o unitate pentru semn si o unitate pentru marca zecimala.
Exemplu:
-19.256 : are lungimea 7
Float : pentru a memora numere reale, foarte mari sau foarte mici, cu o precizie mai buna;
Logical: pentru campuri logice - care au numai doua valori posibile, "adevarat" si "fals". Contin un singur caracter: T sau F.
Date: pentru campurile de tip data calendaristica. Se pastreaza si se listeaza cu 8 caractere, sau 10 caractere, daca anterior s-a setat anul pentru a fi memorat pe 4 cifre, cu comanda
SET CENTURY ON.
Formatul general de memorare a datei calendaristice este:
LL/ZZ/AA, unde: primele doua caractere sunt rezervate pentru introducerea lunii, urmatoarele doua pentru introducerea zilei si ultimele doua pentru introducerea ultimelor doua cifre ale anului, sau
LL/ZZ/AAAA, asemanator cu primul, numai ca anul se introduce complet, pe patru pozitii.
Sunt posibile urmatoarele operatii cu date de tip Date:
adunarea unei constante la o data;
scaderea unei constante dintr-o data;
diferenta a doua date calendaristice.
Memo: pentru campuri de tip Memo. Informatiile scrise intr-un astfel de camp vor fi memorate intr-un fisier separat, cu acelasi nume ca baza de date, insa cu extensia .FPT. Acest fisier poate contine un text mai lung, o imagine, o secventa de sunete (de exemplu, un camp care contine descrierea simptoamelor bolii unei persoane, sau caracterizarea psihologica a acesteia);
Lungimea campului (Width) poate fi predefinita - in cazul campurilor de tip Date, Logical sau Memo, sau trebuie precizata in functie de natura informatiilor care urmeaza a fi memorate - in cazul campurilor Character, Numeric sau Float). In cazul in care un camp va contine numere reale, trebuie precizat si numarul de cifre rezervat pentru partea zecimala (Dec) - numai pentru tipurile Numeric si Float.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1006
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved