Creeaza.com - informatii profesionale despre


Cunostinta va deschide lumea intelepciunii - Referate profesionale unice
Acasa » referate » informatica » baze de date
SGBD -Caracteristici generale si evolutie Foxpro

SGBD -Caracteristici generale si evolutie Foxpro


SGBD -Caracteristici generale si evolutie

Ca si celelalte SGBD-uri, FoxPro-ul a cunoscut o dezvoltare continua concretizata in diverse versiuni ce pot rula pe platforme diferite(DOS, Windows, Unix, MacIntos) si care satisfac din ce in ce mai bine o gama larga de cerinte ale utilizatorilor, indiferent de sistemul de calcul disponibil. Incepand cu versiunea 3.0,  produsul valorifica facilitatile oferite de programarea orientata obiect, devenind un instrument de programare deosebit de performant in realizarea rapida a aplicatiilor, chiar si de catre utilizatorii neinformaticieni. Incepand cu versiunea 5.0, Visual FoxPro a fost inclus in pachetul integrat de medii de dezvoltare de aplicatii Microsoft Visual Studio 97 pentru Windows si Internet. Visual Studio ofera toate instrumentele necesare crearii aplicatiilor distribuite bazate pe componente, integrand programarea client-server cu cele mai noi tehnologii Internet. Este posibila crearea de aplicatii deschise spre Web, trecerea aplicatiilor traditionale client-server la aplicatii de tip Internet-server.

Versiunile Visual FoxPro, desi relativ complexe, are la baza principii care permit o trecere logica si naturala, prin etapele realizarii oricarei aplicatii orientate pe baze de date. Practic, produsul Visual FoxPro este o perfectionare a versiunilor precedente de FoxPro cu o compatibilitate perfecta de jos in sus. Astfel, aplicatiile proiectate in alte versiuni de FoxPro sunt compatibile si pot fi convertite in Visual FoxPro pentru a fi dezvoltate prin folosirea facilitatilor de ultima ora, inclusiv cele oferite de Internet. In felul acesta se pot obtine aplicatii performante prin integrarea elementelor oferite de utilizatorii de pe intregul glob.



Visual FoxPro foloseste arhitecturi Windows DNA (Distributed interNet Application) destinate sa creeze cadrul pentru dezvoltarea de aplicatii sub sistemele de operare Microsoft Windows. Scopul arhitecturii este unificarea si integrarea calculatoarelor personale cu Internet-ul. Arhitectura DNA stratifica componentele aplicatiilor, in functie de serviciul oferit pe trei niveluri:

- Front End care ofera interfata utilizator formata din formulare traditionale create cu oricare din aplicatiile din Visual Studio sau formulare continute in pagini HTML si vizualizate cu ajutorul unui browser Internet;

- Middle Tier care ofera posibilitatea realizarii unor calcule pe baza cererii de date si aplicarea unor reguli asupra acestora; serverele Web pot fi parti rezidente in acest nivel;

- Final Tier care este folosit pentru extragerea si manipulare datelor, inclusiv validarea acestora.

Legatura dintre primul si ultimul nivel este asigurata de Middle Tier prin componentele COM (Component Object Model). COM implementeaza interactiunea intre obiecte, precum si interfata acestora. (ex. controalele ActiveX). In felul acesta este redusa dependenta de limbaj, deoarece orice Fron End poate dialoga cu orice componenta COM, care la randul sau poate sa consulte orice structura de date. 

Numele produsului Visual FoxPro (VFP) indica faptul ca vechea versiune FoxPro a fost completata cu facilitatile programarii vizuale destinata utilizatorilor finali nefamiliarizati cu tehnicile avansate de programare. S-a obtinut astfel un produs prin care utilizatorul indica ce trebuie facut, modalitatea de rezolvare - cum trebuie facut -  stabilind-o produsul. Comparativ cu limbajele clasice, acest produs permite realizarea de programe chiar fara a scrie vreo linie de program sursa (cod).

Pachetul Visual FoxPro este un mediu integrat de programare care are in componenta un gestionar al aplicatiilor -Project Manager - care controleaza intreaga activitate punand la dispozitie elementele necesare executarii tuturor operatiunilor necesare cum ar fi : generatoare (Designers), asistenti integrati (Builders) si asistenti speciali (Wizards). De fapt, Visual FoxPro este un sistem de gestiune a bazelor de date care imbina caracteristicile modelului relational de organizare a datelor (datele sunt structurate sub forma de tabele intre care se stabilesc relatii in functie de unul sau mai multe campuri comune), cu cele ale programarii orientate obiect (elementul de baza cu care opereaza este obiectul).





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.