ADO 术语表
适用于:Access 2013、Office 2013
绝对 URL
一个完全限定的 URL,指定驻留在 Internet 或 Intranet 上的资源的位置。 另请参阅 URL 和 相对 URL。
ActiveX 控件
自注册进程内 COM 组件,该组件通常在设计时或运行时具有可视元素。 ActiveX 控件还能够与活动文档容器(如 Microsoft Internet Explorer)通信。
ADISAPI (高级数据 Internet 服务器应用程序编程接口)
提供分析、自动化控制、 记录集 封送和 MIME 打包的 ISAPI DLL。 ADISAPI 组件通过 Internet Information Services (IIS) 提供的 API 工作。 另请参阅 ISAPI。
聚合函数
在查询中,使用表列中所有行计算值的函数(如 COUNT、AVG 或 STDEV)。 在编写表达式和编程时,可以使用 SQL 聚合函数 (包括上面列出的三个) 和域聚合函数来确定各种统计信息。
alias
在 SQL SELECT 语句中为列或表达式指定备用名称,通常更短或更有意义。 例如,BobSales 是以下 SELECT 语句中的别名:“从 SalesDB 中选择 wr-Sales 作为 BobSales”。 别名可用于将列动态分配给 DataControl 对象的控件绑定。
单元线程处理
COM 线程模型,其中对对象的所有调用都发生在一个线程上。 在单元线程中,COM 同步和封送调用。 另请参阅 COM。
异步操作
一个操作,该操作在不等待操作完成的情况下将控件返回到调用程序。 在操作完成之前,代码执行将继续。 另请参阅 同步操作。
返回顶部
绑定条目
表中字段与变量之间的映射。 在 ADO Visual C++ 扩展中, Recordset 字段映射到 C/C++ 变量。
bitmask
用于逐位值与其他数值进行比较的数值,通常用于标记参数或返回值中的选项。 通常,此比较是使用按位逻辑运算符(如 Visual Basic 中的 And 和 Or ) 完成的,& C | ++ 中。
例如,ADO FieldAttributeEnum 值可用作位掩码,以确定字段的属性。 假设你想要确定某个字段是否可更新。 可以在 Visual Basic 中使用以下表达式对此进行测试:
如果结果为 TRUE,则字段可更新。
bookmark
唯一标识一组行中的行的标记,以便用户可以快速导航到该行。
业务对象
一个 对象,该对象执行一组定义的操作,例如数据验证或业务规则逻辑。 业务对象通常位于中间层。
业务规则
验证编辑、登录验证、数据库查找、策略和算法转换的组合,构成企业开展业务的方式。 也称为 业务逻辑。
返回顶部
计算表达式
一个表达式,该表达式不是常量,但其值依赖于其他值。 要计算,计算表达式必须从其他源(通常在其他字段或行中)获取和计算值。
章
对数据源中的行范围的引用。 在 ADO 中,章节通常是对另一个 Recordset 的引用。
章节列使您可以定义父子关系,其中父是包含章节列的 Recordset,而子是章节所表示的 Recordset。
chapter-alias
一个别名,该别名引用追加到父级的列。
字符集
一组字符到其数值的映射。 例如,Unicode 是一个 16 位字符集,能够对所有已知字符进行编码,并用作全球字符编码标准。
孩子
分层关系的依赖端。 子级是分层结构中的节点,其上方有另一个节点 (更接近根) 。 另请参阅 子别名、 父子关系和 父级。
child-alias
引用子级的别名。 另请参阅别名,子级。
CLSID (类标识符)
标识 COM 组件的 UUID) (通用唯一标识符。 每个 COM 组件在 Windows 注册表中都有其 CLSID,以便其他应用程序可以加载它。 另请参阅 ProgID、 COM。
客户端层
分布式系统的逻辑层,通常向用户呈现数据并处理来自用户的输入,有时也称为 前端。 通常,客户端层根据输入从服务器请求数据,然后格式化并显示结果。 另请参阅 中间层、 数据源层、 分布式应用程序。
COM (组件对象模型)
一种二进制标准,使对象能够在网络环境中互操作,而不管这些对象的开发语言或它们驻留在哪些计算机上。 基于 COM 的技术包括 ActiveX 控件、自动化以及对象链接和嵌入 (OLE) 。 COM 允许对象向其他组件和托管应用程序公开其功能。 它定义了对象如何公开自身,以及此公开如何跨进程和跨网络工作。 COM 还定义对象的生命周期。
COM 组件
二进制文件(如 .dll、.ocx 和某些 .exe 文件)支持用于提供对象的 COM 标准。 此类文件包含一个或多个类工厂、COM 类、注册表项机制、加载代码等的代码。
比较运算符
比较两个表达式并返回布尔值的运算符。
可表示为“”> (大于) 、“<” (小于) 、“=” (等于) 、“>=” (大于或等于) 、“<=” (小于或等于) 、“<>” (不等于) 或“like” (模式匹配) 。
component
一个 对象,该对象封装数据和代码,并提供一组指定良好的公开可用服务。
复合文件
文件的 COM 结构化存储的实现。 复合文件将单独的对象存储在由两个main元素组成的单个结构化文件中:存储对象和流对象。 它们共同发挥作用,就像文件中的文件系统一样。 有关详细信息,请参阅 Microsoft 平台 SDK 中的复合文件。
多个单个文件绑定在一个物理文件中。 可以像访问单个物理文件一样访问复合文件中的每个文件。
不断
不会更改的数值或字符串值。 命名的 ADO 枚举 (枚举常量) 可以在代码中使用,而不是实际值,例如 ,adUseClient 是值为 3 的常量。 (Const adUseClient = 3) 。 另请参阅 枚举。
游标
一个数据库元素,用于控制记录导航、数据的可更新性和其他用户对数据库所做的更改的可见性。
返回顶部
数据绑定
将应用程序的对象或控件关联到数据源的过程。 与数据源关联的控件称为 数据绑定控件。
数据绑定控件的内容与数据库中的值相关联。 例如,当 更新 Recordset 中的行时,可以更新绑定到 Recordset 对象的网格控件。 当 Recordset 检索新值时,新值将显示在网格中。
数据提供程序
直接或通过服务提供商向 ADO 应用程序公开数据的软件。 另请参阅 服务提供商。
数据整形
一种技术,它利用一种形式化语法 (称为 Shape 语言) 来定义一个专用 的 Recordset 对象, (称为 形状的 Recordset) ,该对象不仅包含数据,还包含对其他 Recordset 对象和/或基于其他 Recordset 对象的引用。
数据源层
分布式系统的逻辑层,表示运行 DBMS 的计算机,例如SQL Server数据库。 另请参阅 客户端层、 中间层、 分布式应用程序。
DCOM
一种使 COM 组件能够通过网络直接相互通信的线路协议。 另请参阅 COM, 组件。
DDL (数据定义语言)
SQL 中定义数据(而不是操作)的语句。 使用 DDL 创建或修改数据库的架构。 例如, CREATE TABLE、 CREATE INDEX、 GRANT 和 REVOKE 是 SQL DDL 语句。
默认流
使用某些 OLE DB 提供程序(例如 Microsoft OLE DB Provider for Internet Publishing)时, (由与 Record 或 Recordset 对象关联的 Stream) 对象表示的文本或二进制流。 默认流通常包含文件的内容,例如网站根目录的 HTML 代码。
分布式应用程序
一个编写的程序,以便可以通过一个网络跨多台计算机进行处理。 通常,分布式应用程序分为表示层、业务逻辑层和数据存储层或 层。 另请参阅 客户端层、 中间层、 数据源层。
断开连接的 Recordset
客户端缓存中的 Recordset 对象,该对象不再与服务器建立实时连接。 如果出于某种原因(例如更新数据)需要再次访问原始数据源,则必须重新建立连接。 但是,仍可访问断开连接的 Recordset 的集合、属性和方法。
DLL (动态链接库)
一个文件,其中包含一个或多个函数,这些函数与使用它们的进程分开编译、链接和存储。 当进程启动时或正在运行时,操作系统会将 DLL 映射到调用进程的地址空间。
DML (数据操作语言)
SQL 中操作数据(而不是定义)的语句。 使用 DML 选择和修改数据库中的值。 例如, INSERT、 UPDATE、 DELETE 和 SELECT 是 SQL DML 语句。
文档源提供程序
用于管理文件夹和文档的特殊提供程序类。 当文档由 Record 对象表示,或者文档文件夹由 Recordset 对象表示时,文档源提供程序将使用描述文档特征的唯一字段集(而不是实际文档本身)填充这些对象。 另请参阅 资源记录。
DSN (数据源名称)
用于将应用程序连接到特定 ODBC 数据库的信息集合。 ODBC 驱动程序管理器使用此信息创建与数据库的连接。 DSN 可以存储在 DSN) 文件 (文件中,也可以存储在计算机 DSN) (Windows 注册表中。
dynamic 属性
特定于数据提供程序或游标服务的属性。 对象的 Properties 集合会自动填充这些 (“动态”) 。 对象在通过特定数据提供程序连接到数据源之前没有动态属性。 另请参阅数据提供程序、游标。
返回顶部
枚举
命名常量的列表。 枚举值不一定是唯一的。 但是,每个值的名称在定义枚举的作用域内必须是唯一的。 在 ADO 中,枚举用于数值参数和返回值,以增加 ADO 代码的含义,并保护开发人员免受数值 (可能因版本) 而变化。 例如,若要打开静态 Recordset,请使用 adOpenStatic 枚举值:
也称为 枚举常量。 另请参阅 常量。
事件
对象可识别的操作,可为其编写代码以做出响应。 事件可以通过命令执行、事务完成、记录集导航和数据更新等操作生成。 另请参阅 事件处理程序。
事件处理程序
事件处理程序是在事件发生时执行的代码。 另请参阅 事件。
handler
用于管理常见且相对简单的条件或操作(例如错误恢复或数据管理)的例程。
分层记录集
包含另一个 Recordset 的 Recordset。 另请参阅 数据整形一 章。
有关详细信息,请参阅 访问分层记录集中的行
层次 结构
通常,层次结构是具有顶级级别和从属级别的排名结构。 在 ADO 中,分层 记录集 用于表示记录和章节之间的父子关系。 此外,在 ADO 中,Record 和 Stream 对象可用于访问分层树结构,例如文件夹和文档。 ADO MD 还包括 Hierarchy 对象,用于表示 OLAP 多维数据集中维度级别之间的关系。 另请参阅 分层记录集、 父子关系、 章节、 树。
ISAPI (Internet Server 应用程序编程接口)
Internet 服务器的一组函数,例如运行Microsoft Internet Information Services (IIS) 的 Windows NT Server/Windows 2000 Server。
返回顶部
key
表中唯一标识行的列;通常用于为表编制索引。
编组
跨线程或进程边界打包、发送和解压缩接口方法参数的过程。
中间层
用户界面或 Web 客户端与数据库之间的分布式系统中的逻辑层。 这通常是实例化业务对象的位置。 中间层是业务规则和函数的集合,这些规则和函数在接收信息时生成和操作。 它们通过业务规则来实现这一点,这些规则可能会频繁更改,因此封装在物理上与应用程序逻辑本身分离的组件。 也称为 应用程序服务器层。 另请参阅 分布式应用程序、 客户端层、 数据源层。
MIME (多用途 Internet 邮件扩展)
最初开发的 Internet 协议允许跨异类网络、计算机和电子邮件环境交换具有丰富内容的电子邮件。 在实践中,MIME 也已被非邮件应用程序采用和扩展。
MIME 是允许在 Internet 上发布和读取二进制数据的标准。 具有二进制数据的文件的标头包含数据的 MIME 类型;这会通知客户端程序 (Web 浏览器和邮件包,例如) ,它们需要以与处理直文本不同的方式处理数据。 例如,包含 JPEG 图形的 Web 文档的页眉包含特定于 JPEG 文件格式的 MIME 类型。 这允许浏览器使用 JPEG 查看器显示文件(如果存在)。
返回顶部
节点
分层树结构中的元素。 节点可以是根节点,也可以是另一个节点的子节点。 节点也可以是多个子级的父节点。 另请参阅 层次结构、 树、 根、 子级、 父级。
对象变量
包含对象引用的变量。 例如,objCustomObject 是指向 CustomObject 类型的对象的变量:
是指向 CustomObject 类型的对象的变量:
设置 objCustomObject = CreateObject (adodb。记录集)
ODBC(开放式数据库连接)
用于连接到各种数据源的标准编程语言接口。 这通常通过控制面板进行访问,其中数据源名称 (DSN) 可以分配给使用特定的 ODBC 驱动程序。
OLE DB
一组接口,这些接口使用 COM 公开来自各种源的数据。 OLE DB 接口为应用程序提供对存储在不同信息源中的数据的统一访问。 这些接口支持适用于数据源的 DBMS 功能量,使其能够共享其数据。 另请参阅 COM。
乐观锁定
一种锁定类型,其中包含一条或多条记录(包括正在编辑的记录)的数据页仅在通过 Update 方法更新记录时才对其他用户不可用,但在调用 Update 之前和之后才可用。
在将 LockType 参数或属性设置为 adLockOptimistic 或adLockBatchOptimistic 的情况下打开 Recordset 对象时,将使用乐观锁定。 另请参阅 悲观锁定。
序号值
订单中项的数值位置。 在 ADO 集合中,第一项的序号值为零 (0) 。 下一项是一个 (1 个) ,依类而行。
返回顶部
参数化命令
一个查询或命令,用于在执行命令之前设置参数值。 例如,可以通过在 SQL 字符串中嵌入参数标记来参数化 SQL 字符串, (由“?”字符) 指定。 然后,应用程序为每个参数指定值并执行 命令。
父母
分层关系的控制端。 在分层结构中,父级在层次结构中直接在其下方有一个或多个子节点。 另请参阅 父别名、 父子关系、 子级。
parent-alias
引用父级的别名。 另请参阅 别名、 父级。
父子关系
分层结构中的一种关系,其中父级高于一个级别,并与一个或多个子级直接关联。 子级低一级,必须有一个父级。 另请参阅 父级、 子级。
坚持
以永久状态保存数据,例如将 Recordset 保存到文件。
悲观锁定
一种锁定类型,其中包含一个或多个记录(包括正在编辑的记录)的页面对其他用户不可用,以确保将进行更新。 悲观锁定行为由 OLE DB 提供程序定义。 通常,记录在编辑时会锁定,在 Update 方法完成之前将保持不可用状态。
打开 Recordset 对象且 LockType 参数或属性设置为 adLockPessimistic 时,将启用悲观锁定。 另请参阅 乐观锁定。
池
基于使用预先分配的资源(例如对象或数据库连接)集合的性能优化。 从池中绘制现有资源比创建新资源更有效。
ProgID (编程标识符)
COM 应用程序映射到 Windows 注册表的唯一名称。 ADO 连接的 ProgID 为“ADODB”。连接”。 另请参阅 CLSID、 COM。
代理
一个特定于接口的对象,它提供客户端调用在不同执行环境(例如不同线程或其他进程中)中运行的应用程序对象所需的参数封送和通信。 代理与客户端一起定位,并与所调用的应用程序对象所在的相应存根进行通信。 另请参阅 存根。
返回顶部
相对 URL
一个部分限定的 URL,指定 Internet 或 Intranet 上的资源,其位置相对于绝对 URL 或等效的 ADO Connection 对象指定的起点。 实际上,串联的绝对 URL 和相对 URL 表示完整的 URL。 另请参阅 URL 和 绝对 URL。
远程数据源
一个数据源,它存在于另一台计算机上,而不是位于客户端应用程序运行) 的本地系统 (。
资源记录
文档源提供程序中的记录,其中包含文件夹或文档的定义和说明字段。 文档本身不包含在资源记录中,但通常可以通过默认流或包含 URL 的资源记录中的字段进行访问。 另请参阅 文档源提供程序、 默认流、 URL。
root
分层树结构中的顶层。 根节点没有父节点,但可能有子节点。 另请参阅 层次结构、 树、 父级、 子级。
行集
数据源中的一组行,所有行都具有相同的字段架构。 行集可以表示表中的全部或部分字段。 行集还可以表示虚拟表,该表由查询或两个或多个表的联接创建。 在 ADO 中,行集由 Recordset 对象表示。
返回顶部
schema
数据库管理系统的数据库说明 (DBMS) ,通常使用 DBMS 提供的数据定义语言生成。 架构定义数据库的属性,例如表、列和属性。
scope
对象或变量或视图或表中记录范围的引用范围。 例如,局部变量只能在定义局部变量的过程内引用。 可从应用程序中的任何位置访问公共变量。 如果对象(如当前数据库)位于定义的搜索路径中,则它们位于范围内。 可以在许多命令中使用 Scope 子句指定记录范围。
服务提供程序
通过生成和使用数据、增强 ADO 应用程序中的功能来封装服务的软件。 它是不直接公开数据的提供程序,而是提供查询处理等服务。 服务提供商可能会处理数据提供程序提供的数据。 另请参阅 数据提供程序。
形状记录集
一个 Recordset,其列已专门定义为不仅包含数据,而且还引用 (称为章节) 其他 Recordset 对象和/或基于其他 Recordset 对象的计算值。
兄弟
层次结构中位于层次结构中同一级别的任意两个或更多节点。 层次结构中的根节点没有同级节点。
存储过程
一个预编译的代码集合,如 SQL 语句和可选的控制流语句,存储在名称下,并作为一个单元处理。 存储过程存储在数据库中;它们可以通过应用程序的一次调用来执行,并允许用户声明的变量、条件执行和其他强大的编程功能。
存根
一个特定于接口的对象,它提供应用程序对象接收来自不同执行环境(例如不同线程或其他进程中)中运行的客户端的调用所需的参数封送和通信。 存根与应用程序对象一起定位,并与调用它的客户端所在的相应代理通信。 另请参阅 代理。
子节点
请参阅 child。
同步操作
在下一个操作开始之前完成的代码启动的操作。 另请参阅 异步操作。
返回顶部
树
表示元素 (节点) 之间的分层关系的结构。 树的顶层有一个节点 (根) 。 根下可以有多个子级。 每个子级可能反过来成为其他子级的父级,从而像树一样分支。 包含文档和其他文件夹的文件夹是树结构的典型示例。 另请参阅 层次结构、 节点、 根、 子级、 父级。
统一资源定位符 (URL)
指定驻留在 Internet 或 Intranet 上的资源的位置。 完整 URL 包含一个方案 ((例如 FTP、HTTP、mailto、file 等) ),后跟冒号、服务器名称和资源 (的完整路径,例如文档、图形或其他文件) 。 URL 的一些示例包括:
file://Server/Share/File.doc
另请参阅 绝对 URL 和 相对 URL。
Web 服务器
向 Intranet 和 Internet 用户提供 Web 服务和页面的计算机。