- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADO是用来访问OLE DB的数据访问技术。它是基于OLE DB的模型之上的,但是 ADO模型简化了对对象的操作,因为它并不依赖于对象之间的相互层次作用。 (1)ADO对象的结构 ADO封装了OLE DB所提供的接口(参看图)。这些接口分别被OLE DB数据提供程序、OLE DB数据应用程序和 OLE DB服务提供程序所使用。而ADO中所提供的对象只适用于数据提供程序。它使用了OLE DB服务提供程序和OLE DB数据提供程序所提供的接口和服务。 (2)ADO应用的结构 大多数情况下,设计者只关心所要创建和使用的对象,而无须了解其父对象。例如,在 OLE DB的操作上,必须先要建立数据源与数据使用程序之间的连接,才能打开一个行集对象,而在ADO中,可以直接打开一个记录对象,而无须先建立与数据源的连接。 ADO对象的使用必须依赖于数据提供程序所支持的特性。ADO是通过OLE DB对数据源进行访问的, ADO对数据源进行访问时,调用了 OLE DB数据提供程序和服务提供程序。所以,ADO是OLE DB的高层应用。同时,由于ADO是用OLE DB应用程序对数据源进行访问的,所以, ADO技术不仅可以应用于关系数据库 (如 SQL Server等 ),也可以应用于非关系数据源 (如 E- mail文件系统、html文件、ISAM文件系统、电子表格文件系统,甚至是用户自己创建的文件系统 )。这种特征使此技术具有非常灵活的访问特性,所以,可以用统一的方法对这些所有的不同文件系统进行访问。这大大简化了程序编制,并增加了程序的灵活性。 (3)ADO的对象 ADO模型包含了下列的对象,连接对象、命令对象、域对象、参数对象、记录集对象、错误对象。这些对象的作用为: ·连接对象 (Connetion)用于表示与数据源的连接,以及处理一些命令和事务。 ·命令对象 (Command)用于处理传给数据源的命令。 ·记录集对象 (Record Set)用于处理数据的表格集,如获取和修改数据。 ·域对象 (Field)用于表示记录集中的列信息,包括列值以及其它信息。 ·参数对象 (Parameter)用于对传送给数据源的命令赋参数值。 ·属性对象 (Property)用于操作在 ADO中使用的其他对象的详细属性。 ·错误对象 (Error)用于获得所发生的错误的详细信息。 (4)ADO技术的特点 ADO技术是访问数据库的新技术,具有易于使用、访问灵活、应用范围广的特点。从以上所讨论的 ADO的结构和对象中,我们可以看出,用 ADO访问数据库的特点可以总结如下。 易于使用 这是 ADO技术的最重要的一个特征。由于 ADO是高层应用,所以相对于 OLE DB或者 ODBC,它具有面向对象的特性。同时,在 ADO的对象结构中,其对象之间的层次关系并不明显,相对于 DAO等访问技术来讲,又不必关心对象的构造顺序和构造层次。对于要用的对象,不必先建立连接、会话对象,只需直接构造即可,方便了应用程序的编制。 高速访问数据源 由于 ADO技术基于 OLE DB,所以它也继承了 OLE DB访问数据库的高速性。 可以访问不同的数据源 ADO技术可以访问包括关系数据库和非关系数据库的所有的文件系统。 程序占用内存少 由于 ADO是基于组件对象模型 (COM)的访问技术,所以,用ADO产生的应用程序占用内存少。 所以对于构造基于Windows平台的数据库应用来说,ADO是目前进行数据库存取最有效的API之一。当然,这仅仅限于Windows平台而已。 电子商务数据库技术的发展方向 虽然当前的两层和三层模型可以成功的构建层次化的数据库应用,但是新一代开发技术的发展取代现有技术是必然趋势;同样,通过ODBC和ADO技术可以在Windows平台上顺利的访问数据库,但是在其它平台上却无能为力。因此对于构建跨平台、可移植的数据库应用来说,必须去探求新的设计方法。 分布式计算看数据库技术发展。 分布式计算(Distributed Computing)是近20年来影响计算机技术发展的最活跃因素之一,它的发展经历了两种不同的技术路线。 第一种是理想的技术路线,试图在互连的计算机硬件上部署全新的分布式操作系统,全面管理系统中各自独立的计算机,呈现给用户单一的系统视图。在20世纪80年代,学术界普遍追求这一目标,尽管产生了许多技术成果和实验系统,但却没有被用户和市场接受。 第二种是现实的技术路线,即在网络计算平台上部署分布式计算环境,提供开发工具和公共服务,支持分布式应用,实现资源共享和协同工作。20世纪90年代,工业界普遍遵循这一技术路线,产生了一系列行之有效的技术和广为用户接受的产品。 当前人们所说的分布计算技术是指在网络计算平台上开发、部署、管理和维护以资源共享和协同工作为主要应用目标的分
文档评论(0)