Sobre o ODBC

O ODBC não é um banco de dados - OBDC significa Open Database Connectivity é uma interface padrão para acesso a bancos de dados. A maioria dos bancos de dados possuem o seu próprio driver OBDC para um acesso padronizado aos seus bancos de dados.

Normalmente é independente dos sistemas dos bancos de dados e dos sistemas operativos, teoricamente um aplicativo correndo num banco de dados e acessando-o via ODBC deverá ser capaz de correr outros bancos de dados com ODBC sem modificações. Mas claro, esse raramente é o caso, mas o ODBC simplifica significativamente o trabalho com diferentes sistemas de bancos de dados.

O acesso padronizado, tem obviamente, os seus pontos negativos. Cada banco de dados tem a sua própria força e se desvia dos padrões (mais ou menos) para aproveitar seus pontos fortes. Usar o ODBC geralmente significa usar o menor denominador comum dos recursos. Se você estiver usando um banco de dados mais caro, normalmente vai querer usá-lo ao máximo. Usar o ODBC significa que vai perder performance, já que o driver ODBC tem de traduzir todas as ligações do banco de dados e resultados entre as estruturas do banco de dados original e o padrão do OBDC.

Todos os nossos produtos suportam ODBC. Contudo, em todos os casos em que suportamos diretamente (de forma nativa) o seu banco de dados, use o nosso sistema direto em vez do ODBC. Nos esforçamos para suportar todas as peculiaridades de cada banco de dados e lhe oferecer o melhor desempenho e estabilidade. A camada ODBC é mais uma camada onde as coisas podem correr mal e nem todos os drivers ODBC são de boa qualidade.