2. Vedere generala
Dimensiunile bazei de date in VFP si
extinderea numarului de utilizator ai bazei
face necesara trecerea la o arhitectura
client-server pe doua sau chiar mai multe
straturi. MS recomanda trecerea spre SQL
Server (baza de date poate fi oricare din
cele importante : Oracle , Sysbase ,
Informix etc. , atata timp cat mecanismul
ODBC nu mai e o problema )
3. Ce reprezinta driverele ODBC?
Open database connectivity este o interfata
standard care permite unei aplicatii sa
acceseze date din surse diferite . Interfata
ODBC defineste :
-o biblioteca de apeluri de functii care permit
unei aplicatii sa se conecteze la o sursa de
date
-o modalitate standard de conectare la o
sursa de date externa
-o modalitate standard de reprezentare a
tipurilor de date
4. Crearea unei sconexiuni
VisualFoxPro (client Oracle)
O conexiune (un obiect de tip connection) poate fi
asimilată definiţiei unei surse de date stocată într-
o bază de date VFP. Deschiderea unor astfel de
sesiuni se realizează fie implicit prin remote
views (tabele derivate la distanţă), fie explicit
prin interfaţa de transfer SPT (SQL Pass-Through).
Definirea unui obiect de tip connection într-o BD
VFP va cuprinde o serie de parametri care se
referă la specificarea sursei de date pentru care
este construită conexiunea VFP, şi o serie de
parametri care se referă la gestionarea
comunicării/traficului dintre clientul VFP şi sursa
(baza) de date remote (la distanţă).
5. Legarea VFP cu Oracle, chiar în condiţiile în care tabelele
bazei sunt, în totalitate, gestionate în Oracle, presupune
crearea unei BD. Denumită VFPOracle, baza de date VFP
va conţine conexiuni (connections) şi, eventual, tabele
derivate "la distanţă".
Precizarea sursei de date se poate face fie prin indicarea
explicită a informaţiilor referitoare la: Data source,
Userid, Password, Database (selectând opţiunea Data
source, Userid, Password), fie prin completarea unui şir
de caractere (selectând opţiunea Connection string) care
se compune, în cazul driver-ului pentru Oracle, din
specificaţiile parametrilor: DSN pentru numele sursei de
date ODBC, UID pentru identificatorul utilizatorului în a
cărui schemă se găsesc datele ce se doresc a fi accesate,
PWD parola utilizatorului, DBQ pentru precizarea bazei
de date/serviciului Oracle.
În cazul şirului de caractere pentru conectare, acesta
poate fi construit şi automat de sistem prin fereastra de
dialog activată la selectarea butonului cu eticheta "…" din
dreaprta căsuţei de tip text aferentă şirului de conectare.
6. Concluzii
Extinderea, în timp (şi spaţiu) a dimensiunii
bazelor date face imperios necesară trecerea de
la o arhitectură file-sharing la una de tip client-
server. În această primă parte a materialului
dedicat aplicaţiilor client-server Visual FoxPro-
Oracle a fost prezentat mecanismul ODBC de
creare a conexiunilor unei BD VFP la serverul
Oracle. Dintre cele două tehnologii, tabele
derivate "la distanţă" (remote views) şi SPT
(SQL Pass Trough), prezentul articol s-a oprit
asupra primeia, ilustrând-o cu un formular
simplu (şi simplist) VFP "legat" la o bază de date
Oracle 8.
7. Pentru mai multe
detalii , nu ezita!
trimite-mi un
feedback la adresa :
Cumpana.cr@gmail.
com