Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » 术语表

 

术语表

Adaptive Server Anywhere (ASA)

SQL Anywhere Studio 的关系数据库服务器组件,专供在移动和嵌入式环境中使用,或作为中小型企业的服务器使用。在版本 10.0.0 中,Adaptive Server Anywhere 更名为 SQL Anywhere 服务器,SQL Anywhere Studio 更名为 SQL Anywhere。

另请参见: SQL Anywhere

Java 中相关类的集合。

被引用对象

一种对象(如表),该对象在另一个对象(如视图)的定义中被直接引用。

另请参见: 主键

编码

也称作字符编码,编码是一种方法,通过该方法可以将字符集中的每个字符映射到一个或多个字节的信息,这些信息通常以十六进制数字表示。编码的一个例子是 UTF-8。

另请参见:

标识符

用于引用数据库对象(如表或列)的字符串。标识符可以包含 A 到 Z、a 到 z、0 到 9、下划线 (_)、at 符号 (@)、数字符号 (#) 或美元符号 ($) 中的任何字符。

并发

同时执行两个或更多个独立并且可能存在竞争关系的进程。SQL Anywhere 会自动使用锁定来隔离事务,并确保每个并发应用程序看到的数据集均一致。

另请参见:

参考数据库

MobiLink 中一种用于 UltraLite 客户端开发的 SQL Anywhere 数据库。在开发过程中,可以将一个 SQL Anywhere 数据库同时作为参考数据库和统一数据库使用。通过其它产品建立的数据库无法用作参考数据库。

参照完整性

遵守数据一致性控制规则(具体而言,不同表中主键值与外键值之间的关系)。若要实现参照完整性,每个外键中的值必须与被引用表中行的主键值相符。

另请参见:

策略

QAnywhere 中指定应在何时进行消息传输的方式。

插件模块

Sybase Central 中一种用于访问和管理产品的方法。当您安装相应的产品时,插件通常会自动安装并注册 Sybase Central。通常,插件在 Sybase Central 主窗口中作为顶级容器出现,并且使用产品本身的名称,如 SQL Anywhere。

另请参见: Sybase Central

查询

一条或一组 SQL 语句,用于访问和/或操作数据库中的数据。

另请参见: SQL

冲突解决

在 MobiLink 中,冲突解决是指一种逻辑,它指定当两个用户修改不同远程数据库上同一行时的处理方法。

重定向器

一种 Web 服务器插件,用于为客户端与 MobiLink 服务器之间的请求和响应选择发送路径。此插件还实现了负荷平衡和故障转移机制。

抽取

SQL Remote 复制中从统一数据库卸载相应结构和数据的行为。此信息用于初始化远程数据库。

另请参见: 复制

触发器

一种特殊形式的存储过程,用户运行修改数据的查询时会自动执行该存储过程。

另请参见:

传输规则

QAnywhere 中用于确定何时进行消息传输、传输哪些消息以及应在何时删除消息的逻辑。

窗口

作为分析功能执行对象的行组。一个窗口可以包含一行、多行或所有行的数据,这些数据已根据窗口定义中提供的分组规格进行了分区。窗口会进行移动,以包括为输入中的当前行执行计算所需的行数或行范围。窗口结构的主要优点是,不需要执行附加查询就可以有机会对结果进行分组和分析。

创建者 ID

UltraLite Palm OS 应用程序中一种在创建应用程序时指派的 ID。

存储过程

存储过程是数据库中存储的一组 SQL 指令,用于在数据库服务器上执行一组操作或查询。

代理表

一种本地表,它所包含的元数据可以像访问本地表一样访问远程数据库服务器上的表。

另请参见: 元数据

代理 ID

另请参见: 客户端消息存储库 ID

代码页

代码页是一种将字符集的字符映射到数字表示的编码,数字表示通常是 0 到 255 之间的一个整数。例如,Windows 代码页 1252 就是一个代码页。就本文档而言,代码页和编码这两个术语可以互换。

另请参见:

DBA 权限

使用户能够在数据库中执行管理活动的权限级别。DBA 用户在缺省情况下具有 DBA 权限。

另请参见: 数据库管理员 (DBA)

dbspace

用于创建更多数据存储空间的附加数据库文件。一个数据库可以包含在最多 13 个独立的文件(一个初始文件和 12 个 dbspace)中。每个表及其索引必须包含在单个数据库文件中。SQL 命令 CREATE DBSPACE 可将新文件添加到数据库中。

另请参见: 数据库文件

动态 SQL

执行前由程序以编程方式生成的 SQL。UltraLite 动态 SQL 是一种专用于小型设备的 SQL 变体。

对象树

Sybase Central 中数据库对象的层次。对象树的顶层显示您的 Sybase Central 版本所支持的全部产品。每种产品展开后会显示其自己的对象子树。

另请参见: Sybase Central

EBF

快速错误修正软件。快速错误修正软件是含有一个或多个错误修正软件的软件子集。错误修正软件列在更新程序的发行说明中。错误修正软件更新可能只适用于具有相同版本号的已安装软件。已对该软件执行了一些测试,但该软件尚未进行完全测试。除非您自己已验证了软件的适用性,否则不要随应用程序分发这些文件。

发布

MobiLink 或 SQL Remote 中一种用于标识将要同步的数据的数据库对象。在 MobiLink 中,发布仅存在于客户端。一个发布包括多个项目。SQL Remote 用户可以通过预订发布来接收发布。MobiLink 用户可以通过创建发布的同步预订来同步发布。

另请参见:

发布更新

SQL Remote 复制中对一个数据库中的一个或多个发布所做更改的列表。发布更新将作为复制消息的一部分定期发送到远程数据库。

另请参见:

发布者

SQL Remote 复制中数据库内可以与其它复制数据库交换复制消息的单个用户。

另请参见: 复制

FILE

SQL Remote 复制中一种使用共享文件来交换复制消息的消息系统。它对测试以及在没有显式消息传送系统的情况下进行的安装很有用。

另请参见复制

分析树

查询的代数表示。

服务

在 Windows 操作系统上,服务是在运行应用程序的用户 ID 未登录时的应用程序运行方式。

服务器管理请求

一种 QAnywhere 消息,其格式设置为 XML 并发送到 QAnywhere 系统队列,作为一种管理服务器消息存储库或监控 QAnywhere 应用程序的方法。

服务器启动的同步

一种从 MobiLink 服务器启动 MobiLink 同步的方式。

服务器消息存储库

QAnywhere 中在消息传输到客户端消息存储库或 JMS 系统之前服务器上用于临时存储消息的关系数据库。消息通过服务器消息存储库在各客户端之间进行交换。

复制

在物理上不相同的数据库之间共享数据。Sybase 有三种复制技术:MobiLink、SQL Remote 和复制服务器。

复制代理

请参见: LTM

复制服务器

Sybase 的一种基于连接的复制技术,用于与 SQL Anywhere 和 Adaptive Server Enterprise 一起使用。它专用于在一些数据库之间进行接近实时的复制。

另请参见: LTM

复制频率

SQL Remote 复制中一项针对每个远程用户的设置,它决定发布者的消息代理向该远程用户发送复制消息的频率应为多少。

另请参见: 复制

复制消息

SQL Remote 或复制服务器中一种在发布数据库与预订数据库之间发送的通信。消息包含复制系统所需的数据、直通语句及信息。

另请参见:

隔离级别

一个事务中的操作对其它并发事务中的操作的可见程度。隔离级别有四级,编号依次为 0 至 3。第 3 级提供最高级别的隔离。级别 0 为缺省设置。SQL Anywhere 还支持以下三个快照隔离级别:快照、语句快照和只读语句快照。

另请参见: 快照隔离

个人服务器

与客户端应用程序在同一台计算机上运行的数据库服务器。个人数据库服务器通常由单个用户在一台计算机上使用,但它可以支持来自该用户的几个并发连接。

工作表

一种内部存储区域,用于在查询优化过程中存储中间结果。

故障切换

在活动服务器、系统或网络出现故障或意外终止时切换到冗余或备用的服务器、系统或网络。故障转移会自动进行。

关系数据库管理系统 (RDBMS)

一种以相关表的形式存储数据的数据库管理系统。

另请参见: 数据库管理系统 (DBMS)

规范化

对数据库模式的改进,目的在于按照基于关系数据库理论的规则消除冗余并改善组织。

归类

定义数据库中文本属性的字符集与排序顺序的组合。对于 SQL Anywhere 数据库,缺省归类取决于运行服务器时所使用的操作系统和语言;例如,英语 Windows 系统上的缺省归类为 1252LATIN1。归类(也称作归类序列)用于对字符串进行比较和排序。

另请参见:

行级触发器

每更改一行即执行一次的触发器。

另请参见:

回退日志

对在每个未提交的事务执行过程中所做更改的记录。当收到 ROLLBACK 请求或者系统出现故障时,未提交的事务会从数据库中回退,将数据库返回其原先的状态。每个事务都有一个单独的回退日志,事务完成时日志会被删除。

另请参见: 事务

iAnywhere JDBC 驱动程序

iAnywhere JDBC 驱动程序提供了一个 JDBC 驱动程序,与纯 Java jConnect JDBC 驱动程序相比,该驱动程序拥有一些性能优势和功能优点,但它不是纯 Java 解决方案。建议在大多数情况下使用 iAnywhere JDBC 驱动程序。

另请参见:

InfoMaker

一种报告和数据维护工具,它用于创建复杂的表格、报告、图形、交叉表和表,并创建将这些报告用作构件块的应用程序。

Interactive SQL

一种 SQL Anywhere 应用程序,用于查询和更改数据库中的数据以及修改数据库的结构。Interactive SQL 不但提供了一个用于输入 SQL 语句的窗格,还提供了一些用于返回有关查询处理过程的信息和结果集的窗格。

JAR 文件

Java 档案文件。一种压缩的文件格式,由一个或多个用于 Java 应用程序的包的集合组成。它将安装和运行 Java 程序所需的全部资源都放在一个压缩文件中。

Java 类

Java 中的主要代码结构单元。它是组合在一起的过程和变量的集合,将过程和变量组合在一起的原因是它们都与某个特定的可识别类别有关。

jConnect

JavaSoft JDBC 标准的 Java 实现。它为 Java 开发人员提供多层和异类环境中的本地数据库访问。但在大多数情况下,iAnywhere JDBC 驱动程序是首选的 JDBC 驱动程序。

另请参见:

JDBC

Java 数据库连接。一种 SQL 语言编程接口,它允许 Java 应用程序访问关系数据。首选的 JDBC 驱动程序是 iAnywhere JDBC 驱动程序。

另请参见:

基表

永久性的数据表。有时为区别于临时表和视图,会将这种表称作

另请参见:

基于会话的同步

一种同步类型,这种同步会使数据表示在统一数据库和远程数据库都一致。MobiLink 基于会话。

基于脚本的上载

MobiLink 中一种将上载过程自定义为使用日志文件的替代方法的方式。

基于 SQL 的同步

MobiLink 中一种使用 MobiLink 事件将表数据与支持 MobiLink 的统一数据库进行同步的方式。对于基于 SQL 的同步,可以直接使用 SQL,也可以使用面向 Java 和 .NET 平台的 MobiLink 服务器 API 返回 SQL。

基于文件的下载

在 MobiLink 中同步数据的一种方式,其中下载以文件的方式进行分发,从而支持脱机分发同步更改。

集成登录

一种登录功能,它允许将同一个用户 ID 和口令用于操作系统登录、网络登录和数据库连接。

监听器

一个程序 (dblsn),用于 MobiLink 服务器启动的同步。监听器安装在远程设备上,它们被配置为在接收到来自通告程序的信息时启动针对设备的操作。

另请参见: 服务器启动的同步

检查点

将对数据库的所有更改都保存到数据库文件中的时间点。在其它时间,所提交的更改仅保存到事务日志中。

检查约束

对列或列集强制实施指定条件的一种限制。

另请参见:

脚本

MobiLink 中为处理 MobiLink 事件而编写的代码。脚本通过编程方式控制数据交换,以满足业务需要。

另请参见: 事件模型

脚本版本

MobiLink 中为创建同步而一起应用的一组同步脚本。

校验

测试数据库、表或索引是否受到特定类型的文件损坏。

校验和

随数据库页本身一起记录的计算出的数据库页位数。校验和能够确保数据库页写入磁盘时位数相符,因此数据库管理系统可以通过它来验证数据库页的完整性。如果计数相符,即认为数据库页已成功写入。

镜像日志

另请参见: 事务日志镜像

角色

概念性数据库建模中从一个角度描述某种关系的动词或短语。您可以用两个角色来描述每种关系。例如,"包含" 和 "隶属于" 便是角色。

角色名

外键的名称。由于它命名外表和主表之间的关系,因此称作角色名。缺省情况下,角色名就是表名,除非其它外键已经使用该名称(在这种情况下,缺省的角色名是表名后接一个三位的唯一数字)。也可以自己创建角色名。

另请参见: 外键

局部临时表

一种临时表,仅在复合语句执行期间或连接结束之前存在。当您只需要将数据集装载一次时,局部临时表非常有用。缺省情况下,行会在提交时被删除。

另请参见:

客户端/服务器

一种软件体系结构,在这种体系结构中,一个应用程序(客户端)从另一个应用程序(服务器)获取信息并向该应用程序发送信息。这两个应用程序常位于通过网络连接的不同计算机上。

客户端消息存储库

QAnywhere 中一种用于在远程设备上存储消息的 SQL Anywhere 数据库。

客户端消息存储库 ID

QAnywhere 中一种对客户端消息存储库进行唯一标识的 MobiLink 远程 ID。

快照隔离

一种为发出读请求的事务返回数据的已提交版本的隔离级别。SQL Anywhere 提供了以下三种快照隔离级别:快照、语句快照和只读语句快照。使用快照隔离时,读操作不会阻塞写操作。

另请参见: 隔离级别

连接

关系系统中的一种基本操作,它通过比较指定列中的值将两个或更多个表中的行链接在一起。

连接 ID

用于标识客户端应用程序与数据库之间给定连接的唯一编号。可以使用以下 SQL 语句来确定当前连接 ID:

SELECT CONNECTION_PROPERTY( 'Number' );
连接类型

SQL Anywhere 提供了四种类型的连接:交叉连接、键连接、自然连接和使用 ON 子句的连接。

另请参见: 连接

连接配置

连接到数据库所需的一组参数,如用户名、口令和服务器名称,它们在存储后即可方便地使用。

连接启动的同步

一种 MobiLink 服务器启动的同步,在这种同步下,连接发生变化时会启动同步。

另请参见: 服务器启动的同步

连接条件

一种影响连接结果的限制。您可以通过紧跟在连接语句的后面插入 ON 子句或 WHERE 子句来指定连接条件。对于自然连接和关键连接,SQL Anywhere 会生成连接条件。

另请参见:

临时表

为临时存储数据而创建的表。有两种类型:全局临时表和局部临时表。

另请参见:

LTM

日志传送管理器(Log Transfer Manager,简称 LTM)也称作复制代理。LTM 是一个与 Replication Server 一起使用的程序,它读取数据库事务日志并将提交的更改发送到 Sybase 复制服务器。

请参见: 复制服务器

轮询

在 MobiLink 服务器启动的同步中,轻量级轮询器(例如 MobiLink 监听器)从通告程序请求推式通知的方式。

另请参见: 服务器启动的同步

逻辑索引

指向物理索引的引用(指针)。磁盘上不存储逻辑索引的索引结构。

命令文件

包含 SQL 语句的文本文件。命令文件可以手工建立,也可以通过数据库实用程序自动建立。例如,dbunload 实用程序会创建一个命令文件,其中包含重新创建给定数据库所需的 SQL 语句。

MobiLink

一种基于会话的同步技术,其设计用途是将 UltraLite 和 SQL Anywhere 远程数据库与统一数据库同步。

另请参见:

MobiLink 服务器

运行 MobiLink 同步的计算机程序,即 mlsrv11。

MobiLink 监控器

一种用于监控 MobiLink 同步的图形化工具。

MobiLink 客户端

有两种 MobiLink 客户端。对于 SQL Anywhere 远程数据库,MobiLink 客户端是 dbmlsync 命令行实用程序。对于 UltraLite 远程数据库,MobiLink 客户端内置于 UltraLite 运行时库中。

MobiLink 系统表

MobiLink 同步所需的系统表。它们由 MobiLink 安装程序脚本安装到 MobiLink 统一数据库中。

MobiLink 用户

MobiLink 用户用于与 MobiLink 服务器进行连接。在远程数据库上创建 MobiLink 用户,然后在统一数据库中注册该用户。MobiLink 用户名完全独立于数据库用户名。

模式

数据库的结构,其中包括表、列和索引以及它们之间的关系。

内连接

一种连接,在这种连接中,仅当两个表都满足连接条件时行才会出现在结果集中。内连接是缺省设置。

另请参见:

ODBC

开放式数据库连接。一种用于与数据库管理系统连接的标准 Windows 接口。ODBC 是 SQL Anywhere 所支持的几种接口之一。

ODBC 管理器

一种随 Windows 操作系统提供的 Microsoft 程序,用于设置 ODBC 数据源。

ODBC 数据源

用户要通过 ODBC 访问的数据的规范以及获取该数据时所需的信息。

PDB

Palm 数据库文件。

PowerDesigner

一种数据库建模应用程序。PowerDesigner 为设计数据库或数据仓库提供了结构化的方法。SQL Anywhere 包括 PowerDesigner 的 Physical Data Model 组件。

PowerJ

一种 Sybase 产品,用于开发 Java 应用程序。

QAnywhere

应用程序到应用程序的消息传递(包括移动设备到移动设备和移动设备与企业之间的消息传递),它使在移动或无线设备上运行的自定义程序能够与处在中央位置的服务器应用程序进行通信。

QAnywhere 代理

QAnywhere 中一种运行在客户端设备上的进程,用于监控客户端消息存储库和确定应在何时传输消息。

嵌入式 SQL

一种 C 语言程序编程接口。SQL Anywhere 嵌入式 SQL 是 ANSI 和 IBM 标准的实现。

轻量级轮询器

在 MobiLink 服务器启动的同步中,轮询来自 MobiLink 服务器的推式通知的设备应用程序。

另请参见: 服务器启动的同步

全局临时表

一种临时表,在被显式地删除之前,其数据定义对所有用户都可见。全局临时表允许用户各自打开一个表的相同实例。缺省情况下,行在提交时被删除,并且始终是在连接结束时被删除。

另请参见:

日志文件

SQL Anywhere 所维护的事务日志。该日志文件用于确保在出现系统或介质故障时可以恢复数据库、提高数据库性能以及使用 SQL Remote 实现数据复制。

另请参见:

散列

散列是一种将索引条目转化为键的索引优化。索引散列旨在通过将足够的行实际数据与其行 ID 包括在一起,以避免进行先查找行、后装载行然后再将行解出才能得出索引值的高开销操作。

上载

同步过程的一个阶段,在此阶段数据从远程数据库传送到统一数据库。

设备跟踪

在 MobiLink 服务器启动的同步中,允许使用标识设备的 MobiLink 用户名来对消息进行寻址的功能。

另请参见: 服务器启动的同步

实例化视图

实例化视图是指已计算并已存储在磁盘上的视图。实例化视图同时具有视图的特征(使用查询说明进行定义)和表的特征(可以对其执行大多数表操作)。

另请参见:

世代号

MobiLink 中的一种机制,用于强制远程数据库先上载数据,然后再应用任何其它下载文件。

另请参见: 基于文件的下载

事件模型

MobiLink 中组成同步的事件(如 begin_synchronization 和 download_cursor)序列。如果为事件创建了脚本,则会调用事件。

视图

一种作为对象存储在数据库中的 SELECT 语句。它使用户能够看到一个或多个表中的行子集或列子集。每当用户使用特定表或表组合的视图时,都将利用存储在这些表中的信息重新计算视图。视图对确保安全以及定制数据库信息的外观来使数据访问简单明了有帮助。

事务

组成一个逻辑工作单元的 SQL 语句序列。事务要么全部得到处理,要么根本不做处理。SQL Anywhere 支持事务处理,并内置了锁定功能,使并发事务能够访问数据库而又不损坏数据。事务要么以 COMMIT 语句结束,该语句使对数据的更改成为永久性更改;要么以 ROLLBACK 语句结束,该语句撤消在事务执行过程中所做的全部更改。

事务日志

一种按进行更改的顺序存储对数据库所做全部更改的文件。它会提高性能并支持在数据库文件损坏时恢复数据。

事务日志镜像

同时维护的事务日志文件的完全相同副本(可选)。每当数据库更改写入事务日志文件时,也会同时写入事务日志镜像文件。

镜像文件应该与事务日志保留在不同的设备上,这样在任意设备出现故障时,日志的其它副本会确保数据可以安全地恢复。

另请参见: 事务日志

事务完整性

MobiLink 中对整个同步系统事务的有保证维护。要么同步整个事务,要么不对事务的任何部分进行同步。

生成的连接条件

一种自动生成的对连接结果的限制。有两种类型:关键和自然。指定 KEY JOIN 或指定关键字 JOIN 但不使用关键字 CROSS、NATURAL 或 ON 时,会生成关键连接。对于关键连接,所生成的连接条件取决于表之间的外键关系。指定 NATURAL JOIN 时会生成自然连接;所生成的连接条件基于两个表中的公用列名。

另请参见:

受保护的功能

数据库服务器启动时由 -sf 选项指定的功能,该数据库服务器上运行的任何数据库都无法使用该功能。

授权选项

一种权限级别,它允许用户向其他用户授予权限。

数据操作语言 (DML)

用于操作数据库中数据的 SQL 语句子集。DML 语句可以检索、插入、更新和删除数据库中的数据。

数据定义语言 (DDL)

用于定义数据库中数据结构的 SQL 语句子集。DDL 语句可以创建、修改和删除数据库对象(如表和用户)。

数据类型

数据的格式,如 CHAR 或 NUMERIC。在 ANSI SQL 标准中,数据类型也可以包括对大小、字符集和归类的限制。

另请参见:

数据立方体

一种多维结果集,每一维都以不同的方式对相同的结果进行分组和排序。数据立方体提供了有关数据的综合性信息,如果不使用数据立方体,要获得同样的信息就必须进行自连接查询和相关子查询。数据立方体是 OLAP 功能的一部分。

数据库

通过主键和外键关联的表的集合。表包含数据库中的信息。表和键一起定义数据库的结构。数据库管理系统会访问此信息。

另请参见:

数据库对象

包含或接收信息的数据库组件。表、索引、视图、过程和触发器便是数据库对象。

数据库服务器

对所有针对数据库信息的访问进行管理的计算机程序。SQL Anywhere 提供了两种类型的服务器:网络服务器和个人服务器。

数据库管理系统 (DBMS)

用于创建和使用数据库的程序的集合。

另请参见: 关系数据库管理系统 (RDBMS)

数据库管理员 (DBA)

具有维护数据库所需权限的用户。DBA 通常负责对数据库模式的所有更改以及管理用户和组。数据库管理员角色自动内置于数据库中,其用户 ID 为 DBA,口令是 sql。

数据库连接

客户端应用程序与数据库之间的通信渠道。必须具有有效的用户 ID 和口令才能建立连接。为用户 ID 授予的特权决定了在连接过程中可以执行的操作。

数据库名称

服务器装载数据库时为数据库指定的名称。缺省数据库名是初始数据库文件的文件名(不含扩展名)。

另请参见: 数据库文件

数据库所有者 (dbo)

一种特殊的用户,他拥有不归 SYS 所有的系统对象。

另请参见:

数据库文件

数据库保存在一个或多个数据库文件中。其中一个是初始文件,后面的文件称作 dbspace。每个表(包括其索引)都必须包含在单个数据库文件中。

另请参见: dbspace

死锁

一组事务会进入的一种特殊状态,在该状态下这些事务都不能继续执行。

SQL

用于与关系数据库进行通信的语言。ANSI 定义了 SQL 的标准,其最新标准是 SQL-2003。SQL 的非官方全称是结构化查询语言。

SQL Anywhere

SQL Anywhere 的关系数据库服务器组件,专供在移动和嵌入式环境中使用,或作为中小型企业的服务器使用。SQL Anywhere 也是包含 SQL Anywhere RDBMS、UltraLite RDBMS、MobiLink 同步软件和其它组件的软件包的名称。

SQL Remote

一种基于消息的数据复制技术,用于在统一数据库与远程数据库之间进行双向复制。统一数据库和远程数据库必须是 SQL Anywhere。

SQL 语句

包含用于将指令传递给 DBMS 的 SQL 关键字的字符串。

另请参见:

锁定

一种在同时执行多个事务的过程中保护数据完整性的并发控制机制。SQL Anywhere 会自动应用锁以防止两个连接同时更改同一数据,并防止其它连接读取正接受更改的数据。

您可以通过设置隔离级别来控制锁定。

另请参见:

索引

一组已排序的、与基表中的一个或多个列关联的键和指针。在表中一个或多个列上设置索引可以提高性能。

Sybase Central

一种数据库管理工具,通过图形用户界面提供 SQL Anywhere 数据库设置、属性和实用程序。Sybase Central 也可用于管理其它 Sybase 产品,其中包括 MobiLink。

SYS

一种拥有大多数系统对象的特殊用户。无法以 SYS 身份登录。

统一数据库

在分布式数据库环境中,是指用于存储数据主副本的数据库。出现冲突或差异时,将把统一数据库视为具有数据的主副本。

另请参见:

通信流

MobiLink 中 MobiLink 客户端与 MobiLink 服务器之间进行通信时所使用的网络协议。

通告程序

一种由 MobiLink 服务器启动的同步使用的程序。通告程序集成在 MobiLink 服务器中。它们会检查统一数据库是否有推式请求,并发送推式通知。

另请参见:

同步

利用 MobiLink 技术在数据库之间复制数据的过程。

在 SQL Remote 中,同步专指以初始数据集初始化远程数据库的过程。

另请参见:

推式请求

在 MobiLink 服务器启动的同步中,通告程序通过检查它来确定推式通知是否需要发送到设备的结果集中的一行值。

另请参见: 服务器启动的同步

推式通知

QAnywhere 中一种从服务器传送到 QAnywhere 客户端的特殊消息,用于提示客户端启动消息传输。在 MobiLink 服务器启动的同步中,从通告程序传送到包含推式请求数据和内部信息的设备的特殊消息。

另请参见:

UltraLite

一种针对小型设备、移动设备和嵌入式设备进行了优化的数据库。所面向的平台包括手机、传呼机和个人记事本。

UltraLite 运行时

一种过程中关系数据库管理系统,其中包括一个内置 MobiLink 同步客户端。每个 UltraLite 编程接口使用的库以及 UltraLite 引擎中都包括 UltraLite 运行时。

外表

包含外键的表。

另请参见: 外键

外部登录

与远程服务器通信时使用的替代登录名和口令。缺省情况下,SQL Anywhere 每次代表其客户端连接到远程服务器时都会使用这些客户端的名称和口令。但是,您可以通过创建外部登录来替换这一缺省设置。外部登录是指与远程服务器通信时使用的替代登录名和口令。

外键

一个表中复制另一个表中主键值的一个或多个列。外键建立表间的关系。

另请参见:

外键约束

对单个列或一组列的限制,指定表中的数据与某个其它表中数据的关系。对列集施加外键约束可使这些列成为外键。

另请参见:

外连接

一种保留表中所有行的连接。SQL Anywhere 支持左、右和完全外连接。左外连接保留表中位于连接运算符左侧的行,当右表中的行不满足连接条件时,它将返回空值。完全外连接保留两个表中的所有行。

另请参见:

完全备份

对整个数据库和事务日志(可选)的备份。完全备份包含数据库中的所有信息,因此可以在系统或介质出现故障时提供保护。

另请参见: 增量备份

完整性

遵守完整性规则的情况,完整性规则确保数据正确并准确,而且数据库的关系结构保持不变。

另请参见: 参照完整性

网关

一种 MobiLink 对象,存储在 MobiLink 系统表或通告程序属性文件中,包含有关如何发送用于服务器启动同步的消息的信息。

另请参见: 服务器启动的同步

网络服务器

从共享公共网络的计算机接受连接的数据库服务器。

另请参见: 个人服务器

网络协议

通信类型,如 TCP/IP 或 HTTP。

维护版本

维护版本是一套完整的软件,它升级已安装的具有相同主版本号的较早版本的软件(版本号格式是 major.minor.patch.build)。升级程序的发行说明中列出了错误修正软件和其它更改。

唯一约束

对某个列或一组列的限制,它要求所有非空值都各不相同。一个表可以有多个唯一约束。

另请参见:

谓语

一种条件表达式,可以选择性地将其与逻辑运算符 AND 和 OR 组合在一起,以组成 WHERE 或 HAVING 子句中的条件集。在 SQL 中,求值结果为 UNKNOWN 的谓语将解释为 FALSE。

位数组

位数组是一种用于有效率地存储位序列的数组数据结构。位数组与字符串类似,不同的是其各个部分由 0(零)和 1(一)而不是字符组成。位数组通常用于保存一串布尔值。

Windows

Microsoft Windows 操作系统系列,如 Windows Vista、Windows XP 和 Windows 200x。

Windows CE

请参见Windows Mobile

Windows Mobile

Microsoft 为移动设备制造的操作系统系列。

文件定义数据库

MobiLink 中一种用于创建下载文件的 SQL Anywhere 数据库。

另请参见: 基于文件的下载

物理索引

索引存储在磁盘上的实际索引结构。

系统表

一种表,由 SYS 或 dbo 拥有,用于保存元数据。系统表也称作数据字典表,由数据库服务器创建并维护。

系统对象

由 SYS 或 dbo 拥有的数据库对象。

系统视图

存在于每一个数据库中的一种视图,它以易于理解的格式表示系统表中包含的信息。

下载

同步过程的一个阶段,在此阶段数据从统一数据库传送到远程数据库。

相关名

查询的 FROM 子句中使用的表或视图的名称—要么是表或视图的原始名称,要么是在 FROM 子句中定义的替代名称。

项目

在 MobiLink 或 SQL Remote 中,项目是表示整个表或表中行和列子集的数据库对象。项目在发布中组合在一起。

另请参见:

消息存储库

QAnywhere 中客户端和服务器设备上存储消息的数据库。

另请参见:

消息类型

SQL Remote 复制中指定远程用户与统一数据库发布者通信方式的数据库对象。一个统一数据库可能定义了几种消息类型,这样一来,不同的远程用户就可以使用不同的消息系统与统一数据库进行通信。

另请参见:

消息日志

可存储来自数据库服务器或 MobiLink 服务器等应用程序的消息的日志。此类信息还可以出现在消息窗口中或记录到文件中。消息日志包括信息性消息、错误、警告以及来自 MESSAGE 语句的消息。

消息系统

SQL Remote 复制中用于在统一数据库与远程数据库之间交换消息的协议。SQL Anywhere 包括对以下消息系统的支持:FILE、FTP 和 SMTP。

另请参见:

卸载

卸载数据库时会将数据库的结构和/或数据导出到文本文件(如果是结构,则导出到 SQL 命令文件中;如果是数据,则导出到 ASCII 逗号分隔文件中)。使用卸载实用程序来卸载数据库。

此外,您也可以使用 UNLOAD 语句卸载数据的选定部分。

性能统计

反映数据库系统性能的值。例如,CURRREAD 统计表示数据库服务器已发出但尚未完成的文件读取次数。

业务规则

基于实际要求的准则。通常,业务规则通过检查约束、用户定义数据类型以及事务的正确使用来实现。

另请参见:

引用对象

一种对象(如视图),其定义直接引用数据库中的另一个对象(如表)。

另请参见: 外键

用户定义数据类型

请参见

游标

指向结果集的已命名链接,用于通过编程接口访问和更新行。在 SQL Anywhere 中,游标支持在查询结果中进行向前和向后移动。游标由两部分组成:游标结果集(通常由 SELECT 语句定义)和游标位置。

另请参见:

游标结果集

与游标关联的查询所得到的行集。

另请参见:

游标位置

指向游标结果集中一个行的指针。

另请参见:

语句级触发器

在整个触发语句完成后执行的触发器。

另请参见:

内置数据类型的别名,其中包括适用的精度值和小数位值,还可以选择是否包括 DEFAULT 值和 CHECK 条件。SQL Anywhere 中预定义了一些域,如货币数据类型。也称作用户定义数据类型。

另请参见: 数据类型

预订

MobiLink 同步中发布与 MobiLink 用户之间的客户端数据库中的一个链接,它使发布所描述的数据能够得到同步。

SQL Remote 复制中发布与远程用户之间的一种链接,它使用户能够与统一数据库交换该发布上的更新。

另请参见:

元数据

数据的数据。元数据描述其它数据的性质和内容。

另请参见: 模式

原子事务

保证成功完成或保证根本不予完成的事务。如果错误使原子事务的一部分无法完成,则将回退事务以防止数据库处于不一致的状态。

REMOTE DBA 特权

在 SQL Remote 中,消息代理 (dbremote) 所需的权限级别。MobiLink 中 SQL Anywhere 同步客户端 (dbmlsync) 所需的权限级别。当消息代理或同步客户端作为具有该权限的用户建立连接时,它将具有完全的 DBA 访问权。如果不是通过消息代理或同步客户端进行连接,则该用户 ID 将不具有附加权限。

另请参见: DBA 权限

远程 ID

SQL Anywhere 和 UltraLite 数据库中一种由 MobiLink 使用的唯一标识符。远程 ID 初始情况下设置为 NULL,在数据库第一次同步期间将设置为 GUID。

远程数据库

MobiLink 或 SQL Remote 中一种与统一数据库交换数据的数据库。远程数据库可以共享统一数据库中的全部或部分数据。

另请参见:

约束

对特定数据库对象(如表或列)中所包含值的限制。例如,列可以具有唯一性约束,该约束要求该列中的所有值互不相同。表可以具有外键约束,该约束指定该表中的信息与某个其它表中数据的关系。

另请参见:

运营公司

一种 MobiLink 对象,存储在 MobiLink 系统表或通告程序属性文件中,包含有关供服务器启动的同步使用的公共运营公司的信息。

另请参见: 服务器启动的同步

增量备份

仅包含事务日志的备份,通常在两次完全备份之间使用。

另请参见: 事务日志

争用

为获取资源而竞争的行为。例如,就数据库而言,如果有两个或更多个用户试图编辑数据库的同一行,就会为获得编辑该行的权利而发生争用。

正则表达式

正则表达式是字符、通配符和运算符的序列,用于定义某种模式以在字符串内进行搜索。

直方图

直方图是列统计信息最重要的组成部分,是一种表示数据分布的方式。SQL Anywhere 维护直方图以为优化程序提供有关列值分布情况的统计信息。

直接行处理

MobiLink 中一种用于将表数据同步到 MobiLink 支持的统一数据库以外的数据源的方法。使用直接行处理时,上载和下载都可以实现。

另请参见:

主表

包含外键关系中的主键的表。

主键

其值唯一标识表中各行的一个列或多个列。

另请参见: 外键

主键约束

一种对主键列的唯一性约束。一个表只能有一个主键约束。

另请参见:

子查询

嵌套在 SELECT、INSERT、UPDATE 或 DELETE 语句或者其它子查询中的 SELECT 语句。

有两种类型的子查询:相关子查询和嵌套子查询。

字符串

字符串是以单引号围起的字符序列。

字符集

字符集是一组符号,包括字母、数字、空格和其它符号。字符集的一个例子是 ISO-8859-1,又称作 Latin1。

另请参见: