ADO 术语表

适用于:Access 2013、Office 2013

A

绝对 URL

一个完全限定的 URL,指定驻留在 Internet 或 Intranet 上的资源的位置。 另请参阅 URL相对 URL。

ActiveX 控件

自注册进程内 COM 组件,该组件通常具有可视元素,设计时运行时。 ActiveX控件还能够与活动文档容器(如 Microsoft Internet Explorer) 通信。

ADISAPI (高级数据 Internet Server 应用程序编程接口)

提供分析、自动化控制 、Recordset 封送和 MIME 打包的 ISAPI DLL。 ADISAPI 组件通过 IIS Internet Information Services (提供的 API) 。 另请参阅 ISAPI

聚合函数

在查询中,函数(如 COUNT、AVG 或 STDEV)使用表格列中的所有行计算值。 在编写表达式和编程中,可以使用SQL聚合函数 (包括上面列出的三) 和域聚合函数来确定各种统计信息。

alias

您为 SELECT 语句中的列或表达式SQL备用名称,通常更短或更有意义。 例如,BobSales 是以下 SELECT 语句中的别名:"Select wr-Sales as BobSales from SalesDB"。 别名可用于动态分配列以控制 DataControl 对象上的绑定。

单元线程

COM 线程模型,其中对对象的所有调用都发生在一个线程上。 在单元线程中,COM 将同步和封送调用。 另请参阅 COM

异步操作

一个无需等待操作完成即可将控制权返回给调用程序的操作。 在操作完成之前,将继续执行代码。 另请参阅 同步操作

返回顶部

B

绑定项

表中字段和变量之间的映射。 在 ADO Visual C++扩展中 ,Recordset 字段映射到 C/C++ 变量。

位掩码

用于与其他数值的位值比较的数值,通常用于标记参数中的选项或返回值。 通常,此比较是使用按位逻辑运算符(如 AndOr) 在 Visual Basic &| C++ 中完成。

例如,ADO FieldAttributeEnum 值可以用作位掩码来确定字段的属性。 假设您要确定字段是否可更新。 可以在下面的表达式中测试此Visual Basic:

如果结果为 TRUE,则该字段可更新。

bookmark

一个标记,用于唯一标识一组行中的行,以便用户可以快速导航到该行。

业务对象

一个执行一组定义的操作的对象,例如数据验证或业务规则逻辑。 业务对象通常位于中间层。

业务规则

验证编辑、登录验证、数据库查找、策略和算法转换的组合,这些转换构成了企业的业务方式。 也称为 业务逻辑

返回顶部

C

计算表达式

不是常量,但其值依赖于其他值的表达式。 若要计算,计算表达式必须获取并计算来自其他源(通常是其他字段或行)的值。

chapter

对数据源中行区域的引用。 在 ADO 中,章节通常是对另一 个 Recordset 的引用

章节列使您可以定义 父子 关系,其中 是包含章节列的 Recordset,而 是章节所表示的 Recordset

chapter-alias

引用追加到父级的列的别名。

字符集

一组字符到其数值的映射。 例如,Unicode 是一个 16 位字符集,能够编码所有已知字符,并用作全球字符编码标准。

child

分层关系的从属端。 子元素是层次结构中具有另一个节点的节点,该节点 (更靠近根节点) 。 另请参阅 child-alias 、parent-child 关系 、parent

child-alias

引用子项的别名。 另请参阅 别名 、child

CLSID (类标识符)

标识 COM 组件的 UUID (通用) 标识符。 每个 COM 组件在注册表中Windows CLSID,以便其他应用程序可以加载它。 另请参阅 ProgID 、COM。

客户端层

分布式系统的逻辑层,通常向用户呈现数据并处理用户输入,有时称为 前端。 通常,客户端层根据输入从服务器请求数据,然后格式化并显示结果。 另请参阅 **中间层 、****数据源层 、**分布式应用程序

COM (组件对象模型)

一种二进制标准,允许对象在网络环境中进行互操作,而不管它们开发使用何种语言或驻留在哪些计算机上。 基于 COM 的技术包括ActiveX控件、自动化以及对象链接和嵌入 OLE (OLE) 。 COM 允许对象向其他组件和宿主应用程序公开其功能。 它定义对象如何公开自身以及此曝光在进程之间和跨网络的工作方式。 COM 还定义对象的生命周期。

COM 组件

二进制文件(如 .dll、.ocx 和一.exe文件)支持提供对象的 COM 标准。 此类文件包含一个或多个类工厂的代码、COM 类、注册表项机制、加载代码等。

比较运算符

比较两个表达式并返回布尔值的运算符。

一个条件参数,可以表示为" > " (大于) , " =" (大于或等于 <" (less than), "=" (equal), ">) , " " (不等于 <=" (less than or equal), "<>) , 或 "like" (pattern matching) 。

component

封装数据和代码并提供一组明确指定的公开可用服务的对象。

复合文件

文件的 COM 结构化存储的实现。 复合文件将单独的对象存储在由两个主要元素组成的单个结构化文件中:存储对象和流对象。 它们一起运行,就像文件内的文件系统一样。 有关详细信息,请参阅 Microsoft Platform SDK 中的复合文件。

一个物理文件中绑定在一起的单个文件数量。 复合文件的每个单独文件都可以访问,就像它是单个物理文件一样。

常量

一个不会更改的数值或字符串值。 名为 ADO 枚举 (枚举) 枚举常量,可用于代码而不是实际值,例如 ,adUseClient 是值为 3 的常量。 (Const adUseClient = 3) 。 另请参阅 枚举

游标

控制记录导航、数据的可更新性以及其他用户对数据库所做的更改的可见性的数据库元素。

返回顶部

D

数据绑定

将应用程序的对象或控件关联到数据源的过程。 与数据源关联的控件称为数据 绑定控件

数据绑定控件的内容与数据库中的值相关联。 例如,当 Recordset 中的行更新时,可以更新绑定到 Recordset 对象的网格控件。 当 Recordset 检索新值时,新值将显示在网格中。

数据提供程序

直接或通过服务提供商向 ADO 应用程序公开数据的软件。 另请参阅 服务提供商

数据定形

一种利用形式化语法 ((称为 Shape language) )来定义名为定形 Recordset) 的专用 Recordset 对象 (,该对象不仅包含数据,还包含对其他 Recordset 对象和/或基于其他 Recordset 对象的计算值的引用。

数据源层

分布式系统的逻辑层,表示运行 DBMS 的计算机,如数据库SQL Server层。 另请参阅 **客户端层、****中间层、**分布式应用程序

DCOM

使 COM 组件能够跨网络相互直接通信的线路协议。 另请参阅 COM组件

DDL (数据定义语言)

这些语句SQL定义数据(而不是操作数据)。 使用 DDL 创建或修改数据库的架构。 例如 ,CREATE TABLE、CREATE INDEX、GRANTREVOKE SQL DDL 语句。

默认流

使用某些 OLE DB 提供程序 (Microsoft OLE DB Provider for Internet Publishing 时,由 Stream 对象) 表示的文本流或二进制流,该对象与 RecordRecordset 对象关联。 默认流通常包含文件的内容,如网站根目录的 HTML 代码。

分布式应用程序

编写的程序,以便可以跨网络跨多台计算机进行处理。 通常,分布式应用程序分为演示文稿、业务逻辑和数据存储层或 。 另请参阅 客户端层中间层**、数据源层**。

断开的 Recordset

客户端缓存中不再具有与服务器实时连接的 Recordset 对象。 如果由于某些原因(例如更新数据)需要再次访问原始数据源,则必须重新建立连接。 但是,仍可访问断开连接的 Recordset 的集合、属性和方法。

DLL (动态链接库)

包含一个或多个函数的文件,这些函数是独立于使用这些函数的进程进行编译、链接和存储的。 当进程启动或正在运行时,操作系统将 DLL 映射到调用进程的地址空间。

DML (数据操作语言)

这些语句SQL操作数据,而不是定义数据。 使用 DML 选择和修改数据库中的值。 例如 ,INSERT、UPDATE、DELETESELECT SQL DML 语句。

文档源提供程序

用于管理文件夹和文档的提供程序的特殊类。 当文档由 Record 对象表示,或者文档文件夹由 Recordset 对象表示时,文档源提供程序会用描述文档特征的唯一字段集(而不是实际文档本身)填充这些对象。 另请参阅 资源记录

DSN (数据源名称)

用于将应用程序连接到特定 ODBC 数据库的信息集合。 ODBC 驱动程序管理器使用此信息创建与数据库的连接。 DSN 可以存储在文件 DSN (文件) 或计算机 DSN Windows 注册表 (DSN) 。

动态属性

特定于数据提供程序或游标服务的属性。 对象的 Properties 集合中会自动填充 ("动态") 。 对象在通过特定数据提供程序连接到数据源之前没有动态属性。 另请参阅 **数据提供程序 、**游标

返回顶部

E-I

枚举

命名常量的列表。 枚举值不需要是唯一的。 但是,每个值的名称在定义枚举的范围中必须是唯一的。 在 ADO 中,枚举用于数值参数和返回值,以向 ADO 代码添加含义,并保护开发人员免受数值 (这些值可能会从版本更改为版本) 。 例如,若要打开静态 Recordset, 请使用 adOpenStatic 枚举值:

也称为枚举 常量。 另请参阅 常量

事件

对象识别的操作,您可以编写代码以响应该操作。 事件可以通过命令执行、事务完成、记录集导航和数据更新以及其他操作生成。 另请参阅 事件处理程序

事件处理程序

事件处理程序是在事件发生时执行的代码。 另请参阅 事件

handler

管理常见且相对简单的条件或操作(如错误恢复或数据管理)的例程。

分层 Recordset

个包含 另一个 Recordset 的 Recordset。 另请参阅 **数据定形 、**章节

有关详细信息,请参阅访问分层 记录集的行

层次结构

通常,层次结构是具有顶级和从属级别的排名结构。 在 ADO 中,分层 Recordsets 用于表示记录和章节之间的父子关系。 此外,在 ADO 中 ,RecordStream 对象可用于访问分层树结构,如文件夹和文档。 ADO MD 还包括 Hierarchy 对象,用于表示活动对象中维的OLAP 多维数据集。 另请参阅 分层 Recordsets父子关系 、chapter 、tree

ISAPI (Internet Server 应用程序编程接口)

Internet 服务器的一组功能,例如运行 IIS Windows NT 的 Windows NT Server/Windows 2000 Server Microsoft Internet Information Services () 。

返回顶部

K-M

key

表中唯一标识行的一列或多列;通常用于为表编制索引。

marshaling

跨线程或进程边界打包、发送和解压缩接口方法参数的过程。

中间层

用户界面或 Web 客户端与数据库之间的分布式系统中的逻辑层。 这通常是实例化业务对象的地方。 中间层是在接收信息时生成和操作的业务规则和功能的集合。 它们通过业务规则来实现这一点,这些规则可能会频繁更改,因此被封装到与应用程序逻辑本身物理分离的组件中。 也称为应用程序 服务器层。 另请参阅 分布式应用程序**、客户端层****、数据源层**。

MIME (多用途 Internet 邮件扩展)

最初开发的 Internet 协议,用于跨异类网络、计算机和电子邮件环境交换包含丰富内容的电子邮件。 实际上,MIME 也已被非邮件应用程序采用和扩展。

MIME 是允许在 Internet 上发布和读取二进制数据的标准。 具有二进制数据的文件头包含数据的 MIME 类型;这会通知客户端程序 (Web 浏览器和邮件包,例如) 处理数据的方式与处理直接文本的方式不同。 例如,包含 JPEG 图形的 Web 文档的标题包含特定于 JPEG 文件格式的 MIME 类型。 这允许浏览器显示文件及其 JPEG 查看器(如果存在)。

返回顶部

N-O

node

分层树结构中的元素。 节点可能是根节点,或者是另一个节点的子节点。 节点还可以是多个子节点的父节点。 另请参阅 **层次结构、****树、****根、****子、**

对象变量

包含对象引用的变量。 例如,objCustomObject 是一个指向 CustomObject 类型的对象的变量:

是一个指向 CustomObject 类型的对象的变量:

将 objCustomObject = CreateObject (adodb。Recordset)

ODBC(开放式数据库连接)

用于连接到各种数据源的标准编程语言接口。 这通常通过控制面板访问,其中可 (DSN) 以使用特定 ODBC 驱动程序。

OLE DB

使用 COM 公开来自各种源的数据的一组接口。 OLE DB 接口为应用程序提供对存储在不同信息源中的数据的统一访问。 这些接口支持适合数据源的 DBMS 功能量,从而使其能够共享数据。 另请参阅 COM

乐观锁定

一种锁定类型,其中包含一个或多个记录(包括正在编辑的记录)的数据页仅在 Update 方法更新记录时对其他用户不可用,但在调用 Update 之前和之后可用。

使用 LockType 参数或属性设置为 adLockOptimisticadLockBatchOptimistic 打开 Recordset 对象时,使用乐观锁定。 另请参阅 悲观锁定

序号值

订单中项的数值位置。 在 ADO 集合中,第一项的序号值为 0 (0) 。 下一项是一 (1) ,等等。

返回顶部

P

参数化命令

允许您在执行命令之前设置参数值的查询或命令。 例如,通过将SQL标记嵌入由"?"字符 (指定的 SQL 字符串中,可以参数化字符串) 。 然后,应用程序指定每个参数的值并执行命令。

parent

分层关系的控制端。 在层次结构中,父元素在层次结构中在其正下方有一个或多个子节点。 另请参阅 parent-alias 、parent-child 关系 、child

parent-alias

引用父级的别名。 另请参阅 **别名 、**

父子关系

层次结构中的关系,其中父级更高一级,直接与一个或多个子级关联。 子元素比子元素低一级,并且必须拥有一个父级。 另请参阅 **父 、**

persist

以永久状态保存数据,例如将 Recordset 保存到文件中。

保守式锁定

一种锁定类型,其中包含一个或多个记录(包括正在编辑的记录)的页面对其他用户不可用以确保将进行更新。 保守式锁定行为由 OLE DB 提供程序定义。 通常,记录在编辑时被锁定,并且一直不可用,直到 Update 方法完成。

当使用 LockType 参数或属性设置为 adLockPessimistic 打开 Recordset 对象时,将启用保守式锁定。 另请参阅 乐观锁定

pooling

基于使用预先分配的资源集合(如对象或数据库连接)的性能优化。 从池中绘制现有资源比创建新资源更有效。

ProgID (编程标识符)

COM 应用程序映射到Windows注册表的唯一名称。 ADO Connection 的 ProgID 为"ADODB"。Connection"。 另请参阅 CLSID 、COM。

代理

接口特定的对象,提供客户端调用在不同的执行环境中(如在不同线程或其他进程中)中运行的应用程序对象所需的参数封送和通信。 代理与客户端位于一起,并与与被调用的应用程序对象相对应的存根通信。 另请参阅 存根

返回顶部

R

相对 URL

部分限定的 URL,指定 Internet 或 Intranet 上的资源,该资源的位置相对于绝对 URL 或等效的 ADO Connection 对象指定的起始点。 实际上,串联的绝对 URL 和相对 URL 是完整 URL 的一部分。 另请参阅 URL绝对 URL。

远程数据源

存在于另一台计算机(而不是本地系统)上的数据源 (客户端应用程序运行) 。

资源记录

文档源提供程序中的记录,其中包含文件夹或文档的定义和说明的字段。 文档本身不包含在资源记录中,但通常可以通过默认流或包含 URL 的资源记录中的字段来访问。 另请参阅 **文档源提供程序 、**默认流URL

root

分层树结构中的顶部。 根节点没有父节点,但可能有子级。 另请参阅 **层次结构、****树、****父、**

rowset

数据源中的一组行,全部具有相同的字段架构。 行集可以表示表中的全部或某些字段。 行集还可以表示由查询创建的虚拟表或两个或多个表的联接。 在 ADO 中,行集由 Recordset 对象 表示。

返回顶部

S

schema

数据库管理系统数据库的描述 (DBMS) ,通常使用 DBMS 提供的数据定义语言生成。 架构定义数据库的属性,如表、列和属性。

scope

对象或变量的引用范围或视图或表中的记录范围。 例如,局部变量只能在定义局部变量的过程内引用。 可从应用程序中的任何位置访问公共变量。 如果对象(如当前数据库)在定义的搜索路径中,则这些对象在范围内。 记录范围可以在许多命令中用 Scope 子句指定。

服务提供程序

通过生成和利用数据、扩充 ADO 应用程序中的功能来封装服务的软件。 它是不直接公开数据的提供程序,而是提供查询处理等服务。 服务提供商可以处理数据提供程序提供的数据。 另请参阅 数据提供程序

已形 Recordset

个 Recordset, 其列已明确定义为不仅包含数据,还引用 (章节) 来引用其他 Recordset 对象和/或基于其他 Recordset 对象的计算值。

同级

层次结构中位于层次结构中同一级别的任意两个或多个节点。 层次结构中的根节点没有同级节点。

存储过程

预编译的代码集合,例如SQL语句和可选的流控制语句,这些语句存储在名称下并作为一个单元进行处理。 存储过程存储在数据库中;它们可以通过从应用程序中的一次调用执行,并允许用户声明的变量、条件执行和其他强大的编程功能。

存根

接口特定的对象,提供应用程序对象接收来自在不同执行环境(如在不同线程或其他进程中)中运行的客户端的调用所需的参数封送和通信。 存根与应用程序对象位于一起,并与调用它的客户端所在的相应代理通信。 另请参阅 代理

子节点

请参阅 子级

同步操作

由代码启动的操作,在下次操作启动之前完成。 另请参阅 异步操作

返回顶部

T-W

tree

表示元素与节点之间的分层 (结构) 。 在树的顶层有一个节点 (根目录) 。 根目录下可以有多个子元素。 每个子元素反过来可能是其他子元素的父级,因此像树一样分支。 包含文档和其他文件夹的文件夹是树结构的典型示例。 另请参阅 **层次结构、****节点、****根、**

URL (统一资源定位器)

指定驻留在 Internet 或 Intranet 上的资源的位置。 完整的 URL 由方案 (如 FTP、HTTP、mailto、file 等) 组成,后跟冒号、服务器名称以及资源 ((如文档、图形或其他文件) )的完整路径。 URL 的一些示例如下:

另请参阅 绝对 URL相对 URL。

Web 服务器

向 Intranet 和 Internet 用户提供 Web 服务和页面的计算机。