时间:2022-11-15 04:30:01 | 来源:信息时代
时间:2022-11-15 04:30:01 来源:信息时代
数据访问对象 : 一种简单数据库应用编程接口,包括微软针对桌面数据库提出的DAO模型和SUN公司针对J2EE平台提出的DAO模型。
1. 微软DAO模型
DAO模型是设计关系数据库系统结构的对象类的集合,是微软提出的一种针对桌面数据库(如Access、FoxPro、dBase等)的简单易用的应用编程接口,也是微软的第一个面向对象的数据库接口。
由于ODBC仍然含有大量的低级的调用,开发ODBC应用程序对于非专业人员来说仍然比较困难,开发者不得不将大量的精力花在底层的数据库通信中,而不能专注于他们所要处理的数据。鉴于此,微软针对桌面数据库用户提出了数据访问对象(data access objects,DAO)这一简单解决方案。
DAO包括Microsoft Jet数据库引擎用于本地数据管理的全部功能,提供了有关关系型数据库系统操作的全部属性和方法,这些操作包括创建数据库、定义表、字段和索引、建立表间的关系、定位和查询等。有了DAO,在Visual BASIC应用程序中访问数据库,开发人员只需创建数据访问对象,这些数据访问对象对应于被访问物理数据库的不同部分,如数据库、表、字段和索引等,然后用这些对象的属性和方法来实现对数据库的操作即可。数据库引擎把数据访问对象上的这些操作转换为对数据库文件的物理操作,应用系统开发人员不必深入探讨数据库系统,可以很方便地实现在Visual BASIC中用绑定和非绑定控件显示操作结果并接收用户输入。
图1 DAO对象层次结构示意图(VB)
图2 J2EE平台DAO模式图