基本的 RDS 编程模型

编程

基本的 RDS 编程模型

RDS 为在如下环境中存在的应用程序确定地址:客户端应用程序指定将在服务器上执行的程序,并指定用来返回相应信息的参数。服务器上被调用的程序访问指定的数据源,检索信息,对数据进行相应处理,然后将结果信息按易于使用的格式返回给客户端应用程序。 RDS 为您提供了执行以下系列操作的方式:
指定在服务器上被调用的程序,并得到从客户端引用该程序的途径。(该引用有时称为“代理”,它代表远程服务器程序。客户端应用程序象调用本地程序一样“调用”代理,但实际上调用的是远程服务器程序。)

调用服务器程序。将参数传送到标识数据源及所要发布命令的服务器程序。(服务器程序实际上使用 ADO 访问数据源。ADO 与所给参数中的一个建立连接,然后发布在其他参数中指定的命令)。

服务器程序从数据源获得了 Recordset 对象。可以选择在服务器上处理 Recordset 对象。

服务器程序将最终的 Recordset 对象返回客户端应用程序。

在客户端,Recordset 对象被转换成为便于可视化控件使用的格式。

任何对 Recordset 对象所作的修改都将返回给服务器程序,服务器程序用这些修改来更新数据源。
该编程模型包含了某些便利功能。如果不需要复杂的服务器程序访问数据源,并提供所需的连接和命令参数,RDS 将自动使用简单的默认服务器程序来检索指定数据。

如果仍需要进行复杂处理,可指定自定义的服务器程序。例如,由于自定义服务器程序有足够的 ADO 处置能力,所以能连接几个不同的数据源,并把这些数据以某种复杂的方式结合起来,然后将简化的、经过处理的结果返回给客户端应用程序。

最后,如果在这两者之间还需要别的方式,ADO 支持自定义默认服务器程序的行为。

时间: 2024-12-23 00:23:23

基本的 RDS 编程模型的相关文章

RDS 编程模型详细资料

编程 RDS 编程模型详细资料 下列元素是 RDS 编程模型中的关键部分: RDS.DataSpace RDSServer.DataFactory RDS.DataControl 事件 RDS.DataSpace 客户端应用程序必需指定服务器和要调用的服务器程序.相应的,应用程序接收对服务器程序的引用,并且将此引用当作实际的服务器程序. RDS 对象模型通过 RDS.DataSpace 对象来体现该功能. 使用程序标识符(即 ProgID)来指定服务器程序.服务器使用 ProgID 和服务器计算

使用对象的 RDS 编程模型

编程|对象 RDS 的目的是通过 Internet Information Server 这样的媒介来访问和更新数据源.编程模型则指定为完成这个目的所必需的活动序列.对象模型指定其方法和属性影响编程模型的对象. RDS 提供执行以下动作序列的途径: 指定在服务器上被调用的程序,并获得通过客户端调用该程序的方式(代理).(RDS.DataSpace) 调用服务器程序.将参数传递给标识数据源及所要发布的命令的服务器程序.(代理或 RDS.DataControl) 服务器程序从数据源获得 Record

ADO 编程模型详细资料

ado|编程 ADO 编程模型详细资料 以下元素是 ADO 编程模型中的关键部分: 连接 命令 参数 记录集 字段 错误 属性 集合 事件 连接 通过"连接"可从应用程序访问数据源,连接是交换数据所必需的环境.通过如 Microsoft Internet Information Server 作为媒介,应用程序可直接(有时称为双层系统)或间接(有时称为三层系统)访问数据源. 对象模型使用 Connection 对象使连接概念得以具体化. "事务"用于界定在连接过程中

PAI分布式机器学习平台编程模型演进之路

什么是PAI? PAI的全称是Platform of Artificial Intelligence,主要在使用机器学习做模型训练时提供整套链路.机器学习即服务,把机器学习作为服务对外推出,大家可以在平台上使用比较先进的机器学习算法.将多种深度学习框架集成到PAI中,同时基于深度学习框架包装成更加易用的组件.具备异构的计算服务能力,把CPU计算能力和GPU计算能力统一调度起来,异构的计算能力透明,大家的注意力是哪些机器学习算法可以帮助业务,不用关心底层资源的申请和分配.PAI也支持在线预测服务,

续实例解析SOCKET编程模型之异步通信篇(上)

编程|异步 .NET 框架的 Socket 类实际上是 Winsock32 API 提供的套接字服务的托管代码版本.其中Socket 类为网络通信提供了一套丰富的方法和属性,大多数情况下,Socket 类方法只是将数据封送到它们的本机Win32 副本中并处理任何必要的安全检查.Socket 类允许使用 ProtocolType 枚举中所列出的任何一种协议执行异步和同步数据传输.Socket 类遵循异步方法的 .NET Framework 命名模式:例如,同步 Receive 方法对应于异步 Be

续实例解析SOCKET编程模型之异步通信篇(下)

编程|异步 异步客户端套接字在等待网络操作完成时不挂起应用程序.相反,它使用标准 .NET Framework 异步编程模型在一个线程上处理网络连接,而应用程序继续在原始线程上运行.异步套接字适用于大量使用网络或不能等待网络操作完成才能继续的应用程序. Socket 类遵循异步方法的 .NET Framework 命名模式:例如,同步 Receive 方法对应异步 BeginReceive 和 EndReceive 方法. 异步操作要求回调方法返回操作结果.如果应用程序不需要知道结果,则不需要任

基本的 ADO 编程模型

ado|编程 基本的 ADO 编程模型 ADO 提供执行以下操作的方式: 连接到数据源.同时,可确定对数据源的所有更改是否已成功或没有发生. 指定访问数据源的命令,同时可带变量参数,或优化执行. 执行命令. 如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查.操作或更改的缓存中. 适当情况下,可使用缓存行的更改内容来更新数据源. 提供常规方法检测错误(通常由建立连接或执行命令造成). 在典型情况下,需要在编程模型中采用所有这些步骤.但是,由于 ADO 有很强的灵活性,所以最后只需执

使用对象的 ADO 编程模型

ado|编程|对象 使用对象的 ADO 编程模型 ADO 的目标是访问.编辑和更新数据源,而编程模型体现了为完成该目标所必需的系列动作的顺序.ADO 提供类和对象以完成以下活动: 连接到数据源 (Connection),并可选择开始一个事务. 可选择创建对象来表示 SQL 命令 (Command). 可选择在 SQL 命令中指定列.表和值作为变量参数 (Parameter). 执行命令 (Command.Connection 或 Recordset). 如果命令按行返回,则将行存储在缓存中 (R

Web开发人员编程模型:隔离级别

ACID性质是数据库理论中的奠基石,它定义了一个理论上可靠数据库所必须具备的四个性质:原子性,一致性,隔离性和持久性.虽然这四个性质都很重要,但是隔离性最为灵活.大部分数据库都提供了一些可供选择的隔离级别,且现在许多库都增加了附加层来创建颗粒度更细的隔离.隔离级别应用范围如此之广主要是因为放宽隔离约束往往会使得可扩展性和性能提高几个数量级. 串行一致性是可用的最古老最高的隔离级别之一,它之所以倍受青睐是因为其提供的简单编程模型,即每次仅能有一个事务对给定的资源进行操作,这就避免了很多潜在的资源问