Calculatoarele electronice au aparut din necesitatea stocarii si prelucrarii cat mai rapide a informatiilor. La inceput sistemele electronice de calcul ocupau camere intregi fiind capabile sa memoreze si sa prelucreze o cantitate mica de informatii.Pe masura ce tehnice de calcul a evoluat, calculatoarele au devenit din ce in ce mai performante, aceasta insemnand o crestere a capacitatii de memorare si o mai mare vitaze de prelucrare a datelor.
Sistemele de Gestiune a Bazelor de Date, pe scurt SGBD, (prescurtare care este intalnita foarte des in literatura de specialitate), reprezinta sisteme informatice (soft) specializate in stocarea si prelucrarea unui volum mare de date, in rezolvarea problemelor de primul tip, din clasificarea anterioara. Termenul de “baza de date” se va referi la datele de prelucrat , la modul de organizare a acestora pe suportul fizicde memorat iar termenul de “gestiune” se va referi la actiunea de memorare si prelucrare a acestor date.
Un SGBD trebuie sa asigure urmatoarelefunctii elementare, referitoarela bazele de date:
-definirea bazei de date,
-introducerea datelor (adaugarea de noi date la baza de date),
-modificarea unor date existente in baza de date,
-stergerea unor date,
-interogarea bazei de date, adica extragerea informatiilor stocate in aceasta,
-generare de rapoarte,
-modalitati noi de interogare a bazei de date,
-noi tipuri de organizare a bazei de date si noi tipuri de acces (accesul indexat) , etc.
SGBD - urile rationale sunt prevazute cu posibilitatea realizarii de legaturi intre doua sau mai multe baze de date, legaturi care permit accesare simultana a unor date, care se afla intr-o anumita relatie, din baze de date diferite.
Astfel programatorul este eliberat de sarcina de a cauta in toate bazele de date acele date care corespund unor date de referinta, aceasta operatie fiind realizata automat de catre SGBD.Programul trebuie doar ca la inceput sa defineasca relatiile intre bazele de date, urmand ca gasirea anumitelor informatii intr-o baza de date de referinta sa determine gasirea automata a informatiilorcorespunzatoare din celelalte baze de date, aflate in relatie cu aceasta.
FoxPro 2.0 este un sistem de gestiune a bazelor de date rational, dezvoltat de firma FoxSoftware.Fata de versiunile anterioare, Foxbase+ si FoxPro 1.0 prezinta o serie de imbunatatiri de substanta,iar in comparatie cu concurentii sai directi, dBase IV si Paradox 3.5 , se mentine in frunte ca performante, aspect ilustrat prin tabelul 1.
Principalul atu al FoxProfata de dBase IV este dat de viteza de lucru mult superioara, in unele operatii FoxPro fiind de peste 100 de ori mai rapid decat concurentul sau direct.Obtinerea acestei viteze de lucru este data si de folosirea unei tehnologii speciale de optimizare a interogarii bazelor de date, tehnologia Rushmore, efecte deosebite obtinindu-se mai ales in cazul versiunii extinse a produsului.
SGBD dBase IV/1.1 Paradox 3.5 FoxPro 2.0
Producator Ashton-Tate Borland Fox Software
Meniuri pull-down DA NU DA
Numar maxim de inregistrari 1 miliard 2 miliarde 1 miliard
Dimensiunea max. a unei inregistrari 4000 4000 4000
Numar maxim de campuri 255 255 255
Suport limbaj de programare DA DA DA
Suport SQL DA cu SQL-Link DA
Protectie prin parola DA DA DA
Integrare de imagini NU NU DA
Suport Windows NU NU DA
Utilitar pentru gestiunea fisierelor NU NU DA
Tehnica ferestrelor NU NU DA
Tehnici speciale de indexare DA NU DA
Metodele de indexare s-au diversificat, programatorul avand acum la dispozitie trei tipuri de indexuri: simplu,compus si compact.
In mediul FoxPro sunt incorporate o serie de utilitare, foarte folositoare programatorilor, cum ar fi :
Filer - pentru gestiunea fisierelor pe disc,
Calculator -un calculator de buzunar ,etc.
Pentru a descărca acest document,
trebuie să te autentifici in contul tău.