Open Database Connectivity (ODBC)

Open Database Connectivity (ODBC) is an operating system, programming language and database independent Application Programming Interface (API). ODBC allows database management systems to be accessed by any application using the SQL language without regard to how the data is being handled. This is performed by the use of a database driver, which acts as middleware, between the database and the application being used. The database driver then acts as a translator between the application and the database to ensure that both understand the requirements of the query and that accurate data can be used.