异地并行设计中web数据库设计-

异地并行设计中web数据库设计-

ID:9626402

大小:60.00 KB

页数:6页

时间:2018-05-04

异地并行设计中web数据库设计-_第1页
异地并行设计中web数据库设计-_第2页
异地并行设计中web数据库设计-_第3页
异地并行设计中web数据库设计-_第4页
异地并行设计中web数据库设计-_第5页
资源描述:

《异地并行设计中web数据库设计-》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、异地并行设计中WEB数据库设计*孙延明赖朝安龚祝平陈锦繁蔡秀云黄平林小平摘要:分析了基于Inter的产品异地并行设计系统中的数据流特点,对用于产品异地并行设计的soNormal>关键词:Inter异地设计soNormal>TheDatabaseDesignBasedOnsoNormal>近年来,随着soNormalIndent>1.1数据库连接方案选择RDO、DAO和ADO是比较常见的soNormal>DAO(DataAccessObjects)数据访问对象是第一个面向对象的接口,它含有MicrosoftJet数据库引擎(由MicrosoftAccess所使用),并允许Vis

2、ualBasic开发者通过ODBC象连接到其他数据库一样,直接访问到Access表。DAO最适用于单系统应用程序或小范围本地分布使用,对大范围的异地并行设计显得功能不够强大。RDO(RemoteDataObjects)远程数据对象是一个到ODBC的、面向对象的数据访问接口,它同易于使用的DAOstyle组合在一起,提供了一个接口,形式上展示出所有ODBC的底层功能和灵活性。RDO在访问Jet或ISAM数据库方面有一定的限制,而且它只能通过现存的ODBC驱动程序来访问关系数据库。但是,RDO已被证明是许多SQLServer、Oracle以及其他大型关系数据库开发者经常选用的最佳

3、接口。RDO提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。对异地并行设计soNormal>ADO(ActiveXDataObjects)为ActiveX组件中数据库访问组件,ASP就是通过它实现对数据库的访问。ADO是DAO、RDO的后继产物。ADO2.0在功能上与RDO更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。ADO“扩展”了DAO和RDO所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数),以及事件。例如,ADO没有与rdoEngine和rdoEnvironment对象相等同的对象,可以包含ODBC驱动程序管理

4、器和hEnv接口。尽管事实上接口可能是通过ODBCOLEDB服务提供程序实现的,但目前也不能从ADO中创建ODBC数据源。ADO是为Microsoft最新和最强大的数据访问范例OLEDB而设计的,是一个便于使用的应用程序层接口。OLEDB为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO在关键的Inter方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。同时ADO使用了与DAO和RDO相似的约定和特性,简化的语义使它更易于学习。ADO最早是在IIS中

5、引入的,主要用于ASP,用ADO可以使服务器端的脚本通过ODBC存取和操纵数据库服务器的数据。使用ADO的对象可以建立和管理数据库的连接,从数据库服务器请求和获取数据,执行更新、删除、添加数据、获取ODBC的错误信息等。ADO是ASP方案中最具吸引力的数据库连接控件,它为用户提供了连接任何兼容ODBC的数据库以及创建全功能数据库应用程序的能力。ADO具有简单易用、高速、占用资源少等的优点。不同于DAO和RDO,ADO有着更高的执行效率。ADO对象模型如图1a所示。每个Connection、mand、Recordset和Field对象都有Properties集合,如图1b所示。

6、    a)b)图1ADO对象模型及属性应该说,ADO是微软的下一代数据库连接技术,用来全面取代RDO和DAO的数据访问工具。从发展趋势来看,ADO今后将逐步替代老的DAO特别是RDO数据访问接口,成为新的远程数据访问方法。所以,选择ADO作为产品异地并行设计的soNormal>1.2ADO应用分析ADO并不是自动和现存的数据访问应用程序代码兼容的。当ADO封装DAO和RDO的功能性的时候,必须将许多语言要素转换为ADO语法。在某些情况下,这将意味着要对现存代码的某些功能做一个简单转换。在其他情况下,最佳的做法可能是用ADO的新功能重写该应用程序。包含在DAO和RDO模型中的

7、许多功能被合并为单个对象,这样就生成了一个简单得多的对象模型。然而,由于这个原因,起初可能会觉得找到合适的ADO对象、集合、属性、方法,或事件非常困难。与DAO和RDO不同的是,尽管ADO对象是分层结构的,但在分层结构范围之外也是可以创建的。同时,也应当注意,ADO当前并不支持DAO的所有功能。ADO主要包括RDO风格的功能性,以便和OLEDB数据源交互,另外还包括远程和DHTML技术。一般说来,在ADO的演化过程中,马上把大多数DAO应用程序(exceptpossibly是那些使用ODBCDirect

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。