Diferença entre ODBC e SQL

ODBC vs SQL

ODBC, ou Open Database Connectivity, é um gateway que fornece acesso a diferentes fontes de dados ou bancos de dados para aplicativos como VB, Excel, Access, etc. É caracterizado por um conjunto de códigos de erro, tipos de dados e funções que ajudam no desenvolvimento de aplicativos . O ODBC é útil quando um aplicativo precisa acessar várias fontes de dados simultaneamente. O ODBC é seguro, pois inclui um nome de usuário, e os drivers ODBC usam senhas para autenticação e programas de criptografia. O desempenho usando ODBC pode ser uma preocupação se o cliente front-end estiver usando uma consulta com desempenho ruim. É sempre melhor processar o resultado da consulta no servidor e usar o ODBC para comunicar o resultado ao aplicativo cliente. Torna um aplicativo independente do banco de dados subjacente, fornecendo uma biblioteca padrão responsável por todas as comunicações com o banco de dados.

SQL, ou Structured Query Language, se comunica com um banco de dados. É uma linguagem de gerenciamento de banco de dados relacional que manipula os dados armazenados em um banco de dados. Ele executa tarefas como inserção, exclusão, atualização ou até recuperação de dados com base em comandos simples que são acionados (consultados) no banco de dados. É uma linguagem não processual usada por sistemas RDMS como Oracle, Access, Microsoft SQL Server, etc. O SQL suporta bancos de dados distribuídos em vários computadores conectados a uma rede local (LAN). É uma linguagem padrão que pode manipular os dados, como criação ou alteração de tabela ou adição de índices usando comandos SQL simples.

resumo

1. ODBC fornece tipos de dados e funções que ajudam os aplicativos a interagir com o banco de dados. SQL é usado para criar consultas para manipular os dados armazenados em um banco de dados.

2. ODBC converte os comandos definidos no aplicativo cliente nas consultas entendidas pelo banco de dados como SQL. SQL é uma linguagem padrão que insere, exclui, atualiza ou seleciona dados de um banco de dados usando comandos SQL simples.

Resumo:

1. ODBS é uma camada intermediária entre o aplicativo e o banco de dados. Ajuda um

aplicativo para acessar qualquer banco de dados ou fonte de dados.

2. O ODBC ajuda a traduzir os comandos do aplicativo cliente em consultas que

são entendidos pelo banco de dados acessado.

3. SQL é uma linguagem padrão usada para recuperar dados de um banco de dados.

4. O SQL foi usado inicialmente em minicomputadores e sistemas de mainframe, mas agora é

popular entre sistemas de banco de dados distribuídos.