Data Sources
The purpose of a data source is to gather all of the technical information
needed to access the data—the driver name, network address, network software, and
so on—into a single place and hide it from the user. The user should be able to
look at a list that includes Payroll, Inventory, and Personnel, choose Payroll
from the list, and have the application connect to the payroll data, all
without knowing where the payroll data resides or how the application got to it.
The term data source should not be confused with similar terms. In this manual, DBMS or database refers to a database program or engine. A further distinction is made between desktop databases, designed to run on personal computers and often lacking in full SQL and
transaction support, and server databases, designed to run in a client/server situation and characterized by a
standalone database engine and rich SQL and transaction support. Database also refers
to a particular collection of data, such as a collection of Xbase files in a
directory or a database on SQL Server. It is generally equivalent to the term catalog, used elsewhere in this manual, or the term qualifier in earlier versions of ODBC.