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

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

ID:20632185

大小:71.50 KB

页数:14页

时间:2018-10-14

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

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

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

2、答应VisualBasic开发者通过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对象相等同的对象,可

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

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

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

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

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

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

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