Fontes de dados

Uma fonte de dados é simplesmente a fonte dos dados. Pode ser um arquivo, um banco de dados específico em um DBMS ou até mesmo um feed de dados ao vivo. Os dados podem estar localizados no mesmo computador que o programa ou em outro computador em uma rede. Por exemplo, uma fonte de dados pode ser um DBMS Oracle executado em um sistema operacional OS/2®, acessado pelo Novell® Netware; um DBMS IBM DB2 acessado por meio de um gateway; uma coleção de arquivos Xbase em um diretório de servidor; ou um arquivo de banco de dados local do Microsoft Access.

O objetivo de uma fonte de dados é reunir todas as informações técnicas necessárias para acessar os dados - nome do driver, endereço de rede, software de rede etc. - em um único local e ocultá-las do usuário. O usuário deve ser capaz de examinar uma lista que inclua Folha de pagamento, Inventário e Pessoal, selecionar Folha de pagamento na lista e fazer com que o aplicativo se conecte aos dados da folha de pagamento, tudo isso sem saber onde os dados da folha de pagamento residem ou como o aplicativo chegou até eles.

O termo fonte de dados não deve ser confundido com termos semelhantes. Neste manual, DBMS ou banco de dados refere-se a um programa ou mecanismo de banco de dados. Outra distinção é feita entre os bancos de dados de desktop, projetados para serem executados em computadores pessoais e, muitas vezes, sem suporte completo a SQL e transações, e os bancos de dados de servidor, projetados para serem executados em uma situação cliente/servidor e caracterizados por um mecanismo de banco de dados autônomo e suporte avançado a SQL e transações. Banco de dados também se refere a uma coleção específica de dados, como uma coleção de arquivos Xbase em um diretório ou um banco de dados no SQL Server. Geralmente é equivalente ao termo catálogo, usado em outras partes deste manual, ou ao termo qualificador em versões anteriores do ODBC.

Esta seção contém os tópicos a seguir.