ODBC (acrônimo para Open Database Connectivity) é um padrão para acesso a
sistemas gerenciadores de bancos de dados (SGBD). Este padrão define um conjunto de interfaces que permitem o uso de linguagens de programação como
Visual Basic,
Delphi,
Visual C++,
Java, entre outras capazes de utilizar estas interfaces, para ter acesso a uma vasta gama de bases de dados distintas sem a necessidade de codificar métodos de acesso especializados.
O ODBC atinge a independência de bancos de dados usando drivers para operarem como uma camada de tradução entre a aplicação e o SGBD. As aplicações usam funções ODBC através de um gerenciador de driver ODBC (
ODBC driver manager) com a qual está ligada e o driver passa a query para o SGBD.