Open Database Conectivity (ODBC) reprezintă o interfaţă standard care permite unei aplicaţii să acceseze date din surse diferite: SQL, MS SQL Server, DB2, Informix, MS Acces, dBASE etc. ODBC are două componente de bază:
♦ ODBC Driver Manager - o aplicaţie legată la această librărie generică care este responsabilă pentru încărcarea driverului ODBC cerut
♦ ODBC Driver - încărcat dinamic de managerul driverului pentru a face conexiunea la baza de date.
Legătura între aplicaţiile ce exploatează aceste surse de date şi serverele BD se realizează prin drivere specifice, care reprezint, de fapt, DLL-uri invocate când se solicită accesul la o anumită sursă de date. În concluzie, o aplicaţie se poate conecta la orice sursă pentru care există drivere.
Fig.2 ODBC
Interfaţa ODBC defineşte:
♦ o bibliotecă de apeluri de funcţii care permit unei apicaţii să se conecteze la o sursă de date, să execute fraze SQL şi să primească rezultatele acestora