为了该国际标准的目的,应用以下定义。
该国际标准使用的以下条款,摘自ISO/IEC 10646标准:
a) character字符
b) octet字节
c) variable-length coding 可变长度编码
d) fixed-length coding 固定长度编码
该国际标准使用的以下条款,摘自ISO 8601标准:
a) Coordinated Universal Time (UTC)
b) date ("date, calendar" in ISO 8601)
该国际标准定义以下条款:
a) 可赋值: 值或数据类型的特征。这些值或数据类型可以赋值给特定数据类型的数据实例。
b) (集合的)基数: 集合中对象数目. 对象可以相同.
c) 字符表: 用于明确的目的和应用的字符的集合。每个字符表都有一个隐含默认的整理序列。
d) 可压缩性: 字符串数据项的属性,用于管理如何确定该项的整理序列。
e) 排序规则; 整理序列:对两个可比较的字符串的排序方法. 每个字符集都有一个默认的整理序列.
f) 可比较: 两个数据对象的特征,允许一个对象的值和另一个对象的值进行比较。 同样对于数据类型:只有当两个数据类型的对象可以比较,才能说这两个数据类型可以比较。
g) 说明符: SQL对象的编码描述。 它包含了该对象符合SQL实现要求的所有信息。
h) 互异: 如果两个值,都为空值,或者根据第8.2条 “ 谓词比较 ”,它们相等,就认为这两个值相同。否则,它们是互异的。在两行(或部分行)中,只要对应的值有一个是不同的,则认为两行(或部分行)是互异的。
i) 重复: 当且仅当两个或两个以上的值或行是相同的,才能认为它们是重复的。
j) 二元运算符: 具有两个操作数(左操作数和右操作数)的操作符。 在该国际标准中一个二元操作符的例子是"-"——减号操作符,该操作符说明左边操作数减去右边操作数。
k) 使用形式: 在字符串中表现字符的约定或编码。有些使用形式是定长的编码,有些是可变长度的编码。
l) 使用形式转换: 将字符串从一种使用形式转换为另一种使用形式的方法。
m) 实现定义: 不同的SQL实现之间可能不同,由实现者详细说明每个特别的SQL实现。
n) 实现依赖: 不同的SQL实现之间可能不同,不由该国际标准说明,也不要求实现者说明每个特别的SQL实现。
o) 一元操作符: 只有一个操作数的操作符. 在该国际标准中一元算术操作符的一个例子是"-"——负号操作符,该操作符说明操作数为负数。
p) 多重集: 对象的无序集合,对象可以相同,集合可以为空。
q) n元操作符: 具有多个操作数的操作符。在该国际标准中的n元操作符的例子是COALESCE。
r) 空值 (null): 一个特殊的值或者标志,用来表明不含任何数据值。
s) 持久: 除非有意去销毁,否则会一直存在。引用和级联动作是有意的。SQL事务(见子条款 4.28,“SQL事务”)或SQL会话(见子条款 4.30,“SQL会话”)结束时附带的动作不是有意的。
t) 多余的重复: 除了一个以外,其他的重复值或行的多重集。
u) 清单: 见字符表。
v) 序列: 对象的有序集合。对象可以相同。
w) 集: 不同对象的无序集合。该集合可为空。.
x) SQL-实现: 符合该国际标准的数据库管理系统。
y) 转换: 将一个字符表中字符转换成相同或不同字符表中字符的方法。