question.wmf (1056 bytes)   What is ODBC?

ODBC is an acronym for Open Database Connectivity data sources. It is a database-independent technology that allows one to access data. It is useful in Web applications and allows web pages to utilize SQL (Structured Query Language) syntax to interact with a database. Before being able to access a database with ODBC, an ODBC data source must be set up. ODBC drivers are the middleware that is able to convert SQL syntax to proprietary formats required by individual database engines.

ODBC is a standard that was devised to enable any application to communicate with any database manager. ODBC simplifies client/server computing. A key objective was to define an SQL syntax which could be common to all database engines. It allows programs to use SQL requests that will access databases without having to know the interfaces to the databases. ODBC handles the SQL request and converts it into a request the individual database system understands.

By using ODBC statements in a program, a user can access files in different databases; these include: dBase, Text, Excel, and Access. In addition to the ODBC software, a separate driver is needed for each database to be accessed. The main vendor of ODBC programming support is Microsoft.

Most key database server vendors and the suppliers of many desktop products now provide an ODBC interface, via which the end-user has access to centrally stored data directly from the desktop products. ODBC now dominates client/server database connectivity.