基于文件的驱动程序

基于文件的驱动程序与数据源(如 dBASE)一起使用,这些数据源不提供独立数据库引擎供驱动程序使用。 这些驱动程序直接访问物理数据,并且必须实现数据库引擎来处理 SQL 语句。 作为标准实践,基于文件的驱动程序中的数据库引擎实现由最低 SQL 一致性级别定义的 ODBC SQL 子集:有关此一致性级别中 SQL 语句的列表,请参阅附录 C:SQL 语法

在比较基于文件的驱动程序和基于 DBMS 的驱动程序时,由于数据库引擎组件的存在,基于文件的驱动程序更难编写:因为没有网络组件,这些组件的配置不那么复杂,也因为很少有人有时间编写如数据库公司出品那般强大的数据库引擎,所以它们的功能也不那么强大。

下图显示了基于文件的驱动程序的两种不同的配置,其中一种是数据驻留在本地,另一种则是数据驻留在网络文件服务器上。

Two configurations of file-based drivers