GB/T 12991.1-2008 信息技术 数据库语言SQL 第1部分:框架

GB/T 12991.1-2008 Information technology—Database languages—SQL—Part 1:framework

国家标准 中文简体 现行 页数:43页 | 格式:PDF

基本信息

标准号
GB/T 12991.1-2008
标准类型
国家标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2008-07-16
实施日期
2008-12-01
发布单位/组织
中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会
归口单位
全国信息技术标准化技术委员会
适用范围
GB/T 12991的本部分描述GB/T 12991其他部分中所使用的概念性框架,规定了SQL语法和SQL实现的处理语句的结果。 本部分还定义了GB/T 12991其他部分使用的术语和记法。

发布历史

研制信息

起草单位:
中国电子技术标准化研究所、武汉达梦数据库有限公司
起草人:
冯玉才、吴恒山、谢美意、班鹏新、李晨阳、李海波、赵菁华、卫凤林、余云涛
出版信息:
页数:43页 | 字数:83 千字 | 开本: 大16开

内容描述

犐犆犛35.060

犔74

中华人民共和国国家标准

/—//:

犌犅犜12991.12008犐犛犗犐犈犆907512003

代替/—

GBT129911991

信息技术数据库语言犛犔

第部分:框架

———

犐狀犳狅狉犿犪狋犻狅狀狋犲犮犺狀狅犾狅犇犪狋犪犫犪狊犲犾犪狀狌犪犲狊犛犔

犵狔犵犵犙

犘犪狉狋1犳狉犪犿犲狑狅狉犽

(/:,—

ISOIEC907512003Informationtechnology

——:(/),)

DatabaselanuaesSQLPart1FrameworkSQLFrameworkIDT

gg

20080716发布20081201实施

中华人民共和国国家质量监督检验检疫总局

发布

中国国家标准化管理委员会

/—//:

犌犅犜12991.12008犐犛犗犐犈犆907512003

目次

前言Ⅴ

引言Ⅵ

1范围1

2规范性引用文件1

3术语的定义和使用1

3.1定义1

3.1.1本标准中提供的定义1

m

3.2术语的使用3

3.3提示性内容3

o

4概念3

4.1防止误解的说明3

c

4.2SQL环境及其组成4

.

4.2.1SQL环境4

4.2.2SQL代理4

实现

4.2.3SQLw4

4.2.4SQL客户模块4

用户标识符x

4.2.55

角色f

4.2.5a5

4.2.6用户映射概念5

z

4.2.7例程映射概念5

4.2.8目录和模式5

外部服务器和描述符b

4.2.96

外部数据封装器和描述符.

4.2.106

4.2.11SQL数据6

4.3表6

w

4.4SQL数据类型6

4.4.1一般数据类型信息6

4.4.2空值7

w

4.4.3预定义类型7

4.4.4构造原子类型8

w

4.4.5构造复合类型8

4.5场所及场所上的操作8

4.5.1场所8

4.5.2赋值8

4.5.3可空性8

4.6SQL模式对象8

4.6.1一般SQL模式对象信息8

4.6.2与字符集相关的描述符9

/—//:

犌犅犜12991.12008犐犛犗犐犈犆907512003

4.6.3域及其组成9

4.6.4用户定义类型10

4.6.5相异类型10

4.6.6基表及组成10

4.6.7视图定义11

4.6.8断言11

4.6.9SQL服务器模块11

4.6.10模式例程11

4.6.11序列生成器11

4.6.12特权11

4.7完整性约束和约束检查11

4.7.1约束检查11

m

4.7.2确定性和约束12

4.8SQL代理和SQL服务器之间的通信12

o

4.8.1宿主语言12

4.8.2参数传递和数据类型对应性12

c

4.8.3描述符区13

.

4.8.4诊断信息13

4.8.5SQL事务13

w

4.9模块14

4.10例程14

x

4.10.1一般例程信息14

类型保留函数f

4.10.214

4.11SQL语句14

z

4.11.1SQL语句分类14

4.11.2按功能分类的SQL语句15

b

/中的各部分说明

5GBT1299115

.

5.1概述15

/:框架

5.2GBT12991.115

/:基础

5.3GBT12991.216

w

/规定的数据类型

5.3.1GBT12991.216

5.3.2表16

5.3.3绑定方法16

w

/中规定的语句

5.3.4GBT12991.2SQL16

/:调用层接口

5.4GBT12991.317

w

/:持久存储模块

5.5GBT12991.417

/中规定的语句

5.5.1GBT12991.4SQL17

/:外部数据管理

5.6GBT12991.917

/:对象语言绑定

5.7GBT12991.1018

/:信息和定义模式

5.8GBT12991.1118

/:使用程序设计语言的例程和类型

5.9GBT12991.13JavaSQL18

/:与相关的规范

5.10GBT12991.14XML18

/中其他各部分使用的记法和约定

6GBT1299118

/—//:

犌犅犜12991.12008犐犛犗犐犈犆907512003

取自/中的记法

6.1ISOIEC1064618

6.2本标准中使用的记法18

6.3约定19

6.3.1句法元素说明19

6.3.2信息模式和定义模式的说明20

6.3.3术语的使用20

6.3.4描述符23

/中各部分的关系

6.3.5GBT1299123

6.3.5a作为子例程使用的条款26

6.3.6索引排版格式26

特征和特征名

6.3.7ID26

6.4数据库语言SQL的对象标识符27

m

/中各部分的附录

7GBT1299128

7.1实现定义的元素28

o

7.2实现相关的元素28

7.3不推荐的特征28

c

7.4与以前版本的不兼容性28

.

8符合性28

8.1最小符合性28

部分的符合性w

8.228

8.3特征的符合性28

x

8.4SQL包的符合性29

增强日期时间设施f

8.4.129

8.4.2增强完整性管理29

z

8.4.3PSM30

8.4.4基本对象支持30

b

8.4.5增强对象支持30

.

8.4.6主动数据库30

8.4.7OLAP30

8.4.8扩展和选项30

w

8.5SQL标记符31

8.6符合性声明32

对应用的要求

8.6.1SQL32

w

对实现的要求

8.6.2SQL32

附录(资料性附录)国际标准的维护和解释

ASQL33

w

附录(资料性附录)实现定义的元素

B34

附录(资料性附录)实现相关的元素

C35

附录(资料性附录)/标准发展历程

NAGBT1299136

参考文献37

/—//:

犌犅犜12991.12008犐犛犗犐犈犆907512003

前言

/在《信息技术数据库语言》总标题下分为个部分:

GBT12991SQL9

———第部分:框架;

———第部分:基础;

———第部分:调用层接口;

———第部分:持久存储模块;

———第部分:外部数据管理;

———第部分:对象语言绑定;

10m

———第部分:信息和定义模式;

11

———第部分:使用程序设计语言的例程和类型;

13JavaSQLo

———第部分:与相关的规范。

14XML

本部分为/的第部分。本部分等同采用/:《信息技术数据库语言

GBT129911ISOIEC907512003

c

第部分:框架(/框架)》、/:/:技术勘误表、/:

SQL1SQLISOIEC907512003cor.120051ISOIEC90751

.

/:技术勘误表,并做了如下编辑性修改:

2003cor.220072

———改正/:标准中出现的印刷错误,将原英文版“理序”一节第三行

ISOIEC9075120034.6.2.2

中出现的14561更改为14651,此改动在正文中的页边空白处用垂直线()标识。

w|

———将/:对应的两个技术勘误/:/:和/

ISOIEC907512003ISOIEC907512003Cor.12005ISO

:/:并入到/:的文本中,并在正文中的页边空白

IEC907512003Cor.22007GBT12991.12003

x

处用垂直双线()标识。

||f

———用“本标准”代替了“本国际标准”。

———在第部分“框架”后增加资料性附录,说明/标准的发展历程。

z

1NAGBT12991

———删除/:国际标准的前言,增加国家标准对应的前言。

ISOIEC907512003

———第章“规范性引用文件”中对/标准的引用,由原来的引用/:

b

2ISOIEC10646ISOIEC106461

和/:两个标准改为引用/:一个标准。

2000ISOIEC1064622001ISOIEC106462003

.

本部分与/的其他部分共同代替标准/—。本部分与前一版本的主要

GBT12991GBT129911991

技术变化在附录NA中有详细介绍。

w

本部分的附录、附录、附录、附录为资料性附录。

ABCNA

本部分由中华人民共和国信息产业部提出。

本部分由全国信息技术标准化技术委员会归口。

w

本部分起草单位:中国电子技术标准化研究所、武汉达梦数据库有限公司。

本部分主要起草人:冯玉才、吴恒山、谢美意、班鹏新、李晨阳、李海波、赵菁华、卫凤林、余云涛。

本部分所代替标准的历次版本发布情况为:

w

———/—。

GBT129911991

/—//:

犌犅犜12991.12008犐犛犗犐犈犆907512003

引言

/本部分的内容组织如下:

GBT12991

)第章“范围”,说明/本部分所涉及的范围。

a1GBT12991

)第章“规范性引用文件”,标识/本部分引用的附加标准,通过对附加标准的引用

b2GBT12991

构成/本部分的补充条款。

GBT12991

)第章“术语的定义和使用”,定义/中所使用的术语。

c3GBT12991

)第章“概念”,描述/中使用的概念。

d4GBT12991

)第章“/中的各部分说明”,依据第章“概念”中所描述的概念,概括/

e5GBT129914GBT12991

m

各部分的基本内容。

)第章“/中其他各部分使用的记法和约定”,定义/中其他部分使用的

f6GBT12991GBT12991

o

记法和约定。

)第章“/中各部分的附录”,描述/中其他部分相关的附录内容。

7GBT12991GBT12991

gc

)第章“符合性”,说明对/中全部或部分内容满足符合性所须达到的要求。

h8GBT12991

.

)附录“国际标准的维护和解释”,属于资料性附录。该附录描述维护和解释/

iASQLISO

IEC9075标准的正式程序。

)附录“实现定义的元素”,属于资料性附录。该附录列出了/本部分内容的语法、

BGBT12991

jw

含义、返回结果、对SQL数据和/或模式的影响或任何其他行为是部分还是全部是实现定义的

那些特征。x

)附录“实现相关的元素”,属于资料性附录。该附录列出了/本部分内容的语法、

kCGBT12991

f

含义、返回结果、对SQL数据和/或模式的影响或任何其他行为是部分还是全部是实现相关的

那些特征。z

)附录“/标准发展历程”属于资料性附录。该附录列出了/的发展历

lNAGBT12991GBT12991

程及各版本之间的差异。

b

m)参考文献介绍了一些Unicode标准及相关链接。

.

w

w

w

/—//:

犌犅犜12991.12008犐犛犗犐犈犆907512003

信息技术数据库语言犛犔

第部分:框架

1范围

/的本部分描述/其他部分中所使用的概念性框架,规定了语法和

GBT12991GBT12991SQL

SQL实现的处理语句的结果。

本部分还定义了/其他部分使用的术语和记法。

GBT12991

2规范性引用文件