电脑技术吧

会员投稿 会员登录 会员注册 网站公告:
搜索: 您现在的位置主页 > 网站开发 > ASP亚博ios下载地址 > ASP技巧 > 正文

ADO+ 引导数据种类的演变(转自 ms 一)

作者:admin    文章来源:互联网 电脑技术吧     点击数:    更新时间:2011-09-27
收藏】 【挑错】 【推荐】 【打印

 
ADO+ 引导数据种类的演变

Dino Esposito

2000年9月



摘要: 本文讨论了 ADO 的最新版本 ADO+ 所提供的增强的互操作性和可伸缩性。



目录



简介

一种公用数据操纵语言

数据种类

ADO+ 增加了哪些内容

ADO+ 的构成要素

ADO+ 命令

强类型编程

摘要





--------------------------------------------------------------------------------





简介



从一开始,开发软件应用程序就是为了访问某种数据库。分布式应用程序和基于 Web 的应用程序也不例外。然而在分布式方案中,由于可能存在不同的硬件和软件平台或对象模型,事情变得稍微有点复杂。尽管如此,数据就是数据,在几乎任何地方都需要得到交换和处理。



在我们进入可编程 Web 时代 — Internet 的第三个阶段 — 之前,数据访问曾是一个相对简单的问题;主要关心的问题就是选择效能成本最合算的数据库服务器。任何系统的所有模块都必须符合数据库服务器 — 一种对整个系统进行完全控制的全能实体 — 的要求。客户机/服务器应用程序一直是这种模型的典型表现形式。

copyright dedecms





近来,n 层 Microsoft® Windows® DNA 系统致力于开发能够对几乎任何种类的数据进行迅捷可靠的访问的技术,这些数据种类包括:关系型、非关系型、层次型、半结构化型、分散型、易失型等。这种数据访问的统一方法成为“通用数据访问”策略 — OLE DB 体系结构的鼓舞人心的原则。Microsoft ActiveX® Data Objects (ADO) 的出现完成了一项重大的任务:将成千上万的 Windows 开发人员从过时的客户机/服务器模型带到数据访问组件和 OLE DB 的奇妙世界。



在 Windows DNA 模型中,中间层组件通过 OLE DB 规范体贴地为我们定义的一种公用格式来获取和交换数据。这种格式以行集格式为基础,并且通常被转换为诸如 ADO 记录集之类的一种更高级的结构。



使用 ADO 记录集有得有失。一方面,它们提供了一种丰富并具有吸引力的编程接口。另一方面,它们是严格基于 COM 的,在涉及许多平台(尤其是非 Windows 平台)的分布式异构环境中无法使用。互操作性和可伸缩性是对现代 Web 系统的两个很高的要求;互操作性和可伸缩性更好的数据访问体系结构同样是最新的 ADO 版本 ADO+ 中的主要变化。



一种公用数据操纵语言

内容来自dedecms





通常情况下,目前的分布式系统符合图 1 中所示的体系结构。







图 1. 目前的分布式 Web 系统的典型体系结构



表示层通常基于 HTML 3.2 输出,并能够很好地与任何较新的浏览器一起工作。网页是在 Web 服务器上使用 Active Server Pages (ASP) 构建的,并且只有在一些相当特殊的情况下才试图通过 COM、动态 HTML 和 XML 支持来提供浏览器的实际功能。



关键之处是中间层,其中通常有一层或多层业务对象获取并交换数据来响应用户的输入。这些组件可能需要彼此传递数据,并且在传递数据的过程中,它们需要一种易于使用、功能强大并为所有组件所理解的公用数据格式。ADO 记录集 — 表或视图的 ADO 表示 — 是一个相当不错的解决方案,它有几个优点,并且只有一个大的缺点。



ADO 记录集的灵活性足以使您能够毫不费力地定位记录以及使用过滤器和书签。它们还提供排序、自动分页和持久性等功能,并能在与数据源断开时工作。可以在多层之间相当高效地汇集记录集,这归功于其固有的并且极为紧凑的二进制格式 — Advanced Data Table Gram (ADTG) 格式。
Tags:  
责任编辑:admin
相关文章列表
发表评论 请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名:密码:新注册匿名
评论总数: [ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 在线帮助