13 Facts About ODBC

1.

The designers of ODBC aimed to make it independent of database systems and operating systems.

FactSnippet No. 1,584,364
2.

An application written using ODBC can be ported to other platforms, both on the client and server side, with few changes to the data access code.

FactSnippet No. 1,584,365
3.

ODBC accomplishes DBMS independence by using an ODBC driver as a translation layer between the application and the DBMS.

FactSnippet No. 1,584,366
4.

ODBC was originally developed by Microsoft and Simba Technologies during the early 1990s, and became the basis for the Call Level Interface standardized by SQL Access Group in the Unix and mainframe field.

FactSnippet No. 1,584,367
5.

ODBC retained several features that were removed as part of the CLI effort.

FactSnippet No. 1,584,368
6.

Full ODBC was later ported back to those platforms, and became a de facto standard considerably better known than CLI.

FactSnippet No. 1,584,369
7.

Unlike the later ODBC, Blueprint was a purely code-based system, lacking anything approximating a command language like SQL.

FactSnippet No. 1,584,370
8.

Some of this was unavoidable due to the path that the calls took through the Jet-based stack; ODBC calls to SQL databases were first converted from Simba Technologies's SQL dialect to Jet's internal C-based format, then passed to a driver for conversion back into SQL calls for the database.

FactSnippet No. 1,584,371
9.

ODBC remains in wide use today, with drivers available for most platforms and most databases.

FactSnippet No. 1,584,372
10.

The virtualization that ODBC offers is no longer a strong requirement, and development of ODBC is no longer as active as it once was.

FactSnippet No. 1,584,373
11.

ODBC is based on the device driver model, where the driver encapsulates the logic needed to convert a standard set of commands and functions into the specific calls required by the underlying system.

FactSnippet No. 1,584,374
12.

An ODBC driver enables an ODBC-compliant application to use a data source, normally a DBMS.

FactSnippet No. 1,584,375
13.

ODBC drivers exist for most DBMSs, including Oracle, PostgreSQL, MySQL, Microsoft SQL Server, Sybase ASE, SAP HANA and IBM Db2.

FactSnippet No. 1,584,376