Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Uma aplicação é um programa que chama a API ODBC para aceder a dados. Embora muitos tipos de aplicações sejam possíveis, a maioria enquadra-se em três categorias, que são usadas como exemplos ao longo deste guia.
Aplicações Genéricas Estas também são conhecidas como aplicações embaladas ou aplicações de prateleira. As aplicações genéricas são concebidas para funcionar com uma variedade de DBMS diferentes. Exemplos incluem uma folha de cálculo ou pacote de estatísticas que utiliza ODBC para importar dados para análises posteriores e um processador de texto que utiliza ODBC para obter uma lista de discussão a partir de uma base de dados.
Uma subcategoria importante de aplicações genéricas são os ambientes de desenvolvimento de aplicações, como o PowerBuilder ou o Microsoft Visual Basic. Embora as aplicações construídas nestes ambientes provavelmente funcionem apenas com um único SGBD, o próprio ambiente necessita funcionar com múltiplos SGBDs.
O que todas as aplicações genéricas têm em comum é que são altamente interoperáveis entre SGBD e precisam de usar ODBC de forma relativamente genérica. Para mais informações sobre interoperabilidade, veja Escolher um Nível de Interoperabilidade.
Aplicações verticais As aplicações verticais realizam um único tipo de tarefa, como introdução de encomendas ou acompanhamento de dados de fabrico, e trabalham com um esquema de base de dados controlado pelo programador da aplicação. Para um cliente específico, a aplicação funciona com um único SGBD. Por exemplo, uma pequena empresa pode usar a aplicação com o dBase, enquanto uma grande empresa pode usá-la com a Oracle.
A aplicação utiliza ODBC de tal forma que não está ligada a nenhum SGBD específico, embora possa estar ligada a um número limitado de SGBD que ofereçam funcionalidades semelhantes. Assim, o programador da aplicação pode vender a aplicação independentemente do SGBD. As aplicações verticais são interoperáveis quando desenvolvidas, mas por vezes são modificadas para incluir código não interoperável assim que o cliente escolhe um SGBD.
Aplicações Personalizadas Aplicações personalizadas são usadas para realizar uma tarefa específica numa única empresa. Por exemplo, uma aplicação numa grande empresa pode recolher dados de vendas de várias divisões (cada uma utilizando um SGBD diferente) e criar um único relatório. O ODBC é usado porque é uma interface comum e poupa aos programadores de terem de aprender múltiplas interfaces. Tais aplicações geralmente não são interoperáveis e são escritas para sistemas de gestão de bases de dados (SGBDs) e drivers específicos.
Várias tarefas são comuns a todas as aplicações, independentemente da forma como utilizam o ODBC. Em conjunto, definem em grande parte o fluxo de qualquer aplicação ODBC. As tarefas são:
Selecionar uma fonte de dados e ligar-se a ela.
Submeter uma instrução SQL para execução.
Recuperar resultados (se houver).
Erros de processamento.
Confirmar ou reverter a transação que inclui a instrução SQL.
Desligar da fonte de dados.
Como a maior parte do trabalho de acesso a dados é feita com SQL, a tarefa principal para a qual as aplicações utilizam ODBC é submeter instruções SQL e recuperar os resultados (se existirem) gerados por essas instruções. Outras tarefas para as quais as aplicações utilizam ODBC incluem determinar e ajustar as capacidades dos drivers e navegar pelo catálogo da base de dados.