Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

Interfata ODBC

Cuprins

Una din tehnologiile fundamentale in sistemul de operare Windows este Open Database Connectivity (ODBC-Capacitatea de conectare a bazelor de date deschise).

Aceasta tehnica permite aplicatiilor sub Windows sa acceseze o baza de date prin intermediul unui program driver.

In loc sa aveti o interfata personalizata cu fiecare baza de date, ceea ce ati putea scrie foarte bine chiar dumneavoastra, va puteti conecta la baza de date pa care o doriti printr-un simplu program driver.

Seamana foarte mult cu conceptul de program driver pentru imprimante din Windows, pentru care scrieti programul fara a va interesa tipul de imprimanta.

Diferentele particulare, pe care in procedura DOS trebuie sa le particularizati pentru fiecare imprimanta in parte, sunt manipulate de programul driver pentru imprimanta.

ODBC preia acelasi concept si il aplica bazelor de date.

Partea vizuala a ODBC se afla in Control Panel pentru sisemele Windows si in propriul grup de programe ptr. Windows NT.

ODBC este o abstractizare a API (Interfata de programare a aplicatiei) care permite scrierea de cod standard "ODBC", folosind ODBC API.

Accesul backend vine de la driverele ODBC, sau drivere specifice care permit accesul la date.

PostODBC este un astfel de driver, de-a lungul altora care sunt disponibile, cum ar fi OpenLink ODBC, etc.

Odata ce ati scris o aplicatie ODBC ar trebui sa fiti capabili sa va conectati la orice baza de date backend, atata timp cat schema bazei de date este aceasi.

Spre exemplu, ati putea avea un server MS SQL si PostgreSQL care au aceasi date.

Folosind ODBC, aplicatia dumneavoastra Windows ar putea face aceleasi cereri sursa backend putand fi aceeasi.

In lumea reala, diferentele de drivere si nivelul suportat de ODBC reduc potentialul ODBC.

Access, Delphi si Visual Basic suporta direct ODBC. Sub C++, cum ar fi Visual C++, se poate folosi C++ ODBC API.

In visual C++, puteti folosi clasa CrecordSet, care acopera setul ODBC API prin clasele MFC. Aceasta este cel mai usor drum daca doriti sa dezvoltati aplicatia Windows C++ sub WindowsNT.

Daca scrieti o aplicatie pentru PostgreSQL puteti folosi cererile ODBC la serverul PosgreSQL, sau aceasta numai cand un alt program de baze de date ca MS SQL Server sau Access are nevoie de acces la date.

Visual Basic dispune de obiecte RecordSet care folosesc ODBC direct pentru acces la date.

O alta interfata disponibila insa pentru JAVA a Postgresului este JDBC.