数据源
数据源只是数据的源。 它可以是文件、DBMS 上的特定数据库,甚至是实时数据馈送。 数据可能位于程序所在的同一台计算机上,或者位于网络上的某个位置的另一台计算机上。 例如,数据源可能是在 OS/2 操作系统上运行的 Oracle DBMS,由 Novell Netware 访问;通过网关访问的 IBM Db2 DBMS;服务器目录中的 Xbase 文件的集合;或本地 Microsoft Access 数据库文件。
数据源的用途是将访问数据所需的所有技术信息(驱动程序名称、网络地址、网络软件等)收集到单个位置,并将其对用户隐藏。 用户应能够查看包含“工资单”、“库存”和“人员”的列表,从列表中选择“工资单”,让应用程序连接到工资单数据,所有这些操作都不必知道工资单数据驻留在何处或应用程序是如何获取这些信息的。
术语“数据源”不应与类似的术语混淆。 在本手册中,DBMS 或数据库是指数据库程序或引擎。 另一个区别体现在桌面数据库(旨在运行在个人计算机上,通常缺乏完整的 SQL 和事务支持)与服务器数据库(旨在以客户端/服务器情况运行,其特点是独立的数据库引擎和丰富的 SQL 和事务支持)之间。 数据库还指特定的数据集合,例如目录中的 Xbase 文件集合或 SQL Server 上的数据库。 它通常等效于本手册中其他地方使用的术语“目录”,或 ODBC 早期版本中的术语“限定符”。
本部分包含以下主题。