Open Database Connectivity (ODBC) is
Microsoft's strategic interface for accessing data in a heterogeneous
environment of relational and non- relational database management systems.
Based on the Call Level Interface specification of the SQL Access Group, ODBC
provides an open, vendor- neutral way of accessing data stored in a variety of
proprietary personal computer, minicomputer, and mainframe databases.
-------------------------------------------
-------------------------------------------
n computing, ODBC (Open Database Connectivity) is
a standard C programming
language middleware API for accessing database
management systems (DBMS).
The designers of ODBC aimed to make it independent of database systems and operating systems; 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.
ODBC accomplishes DBMS
independence by using an ODBC
driver as a translation layer
between the application and the DBMS. The application uses ODBC functions
through an ODBC driver manager with which it is linked, and the
driver passes the query to the DBMS. An ODBC driver can be thought of as
analogous to a printer or other driver, providing a standard set of functions
for the application to use, and implementing DBMS-specific functionality. An
application that can use ODBC is referred to as "ODBC-compliant". Any
ODBC-compliant application can access any DBMS for which a driver is installed.
Drivers exist for all major DBMSs and even for text or CSV files.
ODBC was originally
developed by Microsoft during
the early 1990s, and became the basis for the Call Level Interface standardized by SQL Access Group in the Unix and mainframe world.
ODBC was later ported back to those markets, and became a de-facto standard considerably better known than CLI.
The CLI remains similar to ODBC, and applications can be ported from one
platform to the other with few changes.
JDBC-ODBC
bridges
A JDBC-ODBC bridge consists of a JDBC driver which
employs an ODBC driver to connect to a target database. This driver translates JDBC method calls into ODBC function calls.
Programmers usually use such a bridge when a particular database lacks a JDBC
driver. Sun Microsystems included one such bridge in the JVM,
but viewed it as a stop-gap measure while few JDBC drivers existed. Sun never
intended its bridge for production environments, and generally recommends
against its use. As of 2008 independent
data-access vendors deliver JDBC-ODBC bridges which support current standards
for both mechanisms, and which far outperform the JVM built-in.[citation needed]
ODBC-JDBC
bridges
An ODBC-JDBC bridge
consists of an ODBC driver which uses the services of a JDBC driver to connect to a database. This driver
translates ODBC function-calls into JDBC method-calls. Programmers usually use
such a bridge when they lack an ODBC driver for a particular database but have
access to a JDBC driver.






0 comments:
Post a Comment