
信息技术与标准化
http://www.its.cesi.cn
50
标准化研究
Standardization Research
标准化研究
Standardization Research
1 引言
数据库语言 SQL 标准(ISO/IEC 9075《信息技
术 数据库语言 SQL》)最初由国际标准化组织
ISO 制定(ISO 9075),后由 ISO/IEC JTC1/SC21(开
放系统互连(OSI)的信息捡索、传输和管理)接管,
从 1998 年开始 ISO/IEC JTC1/SC32(数据管理和交换)
接管了该标准的制定工作。SC32 负责“数据管理与
交换”方面的标准制定工作,下设四个工作组,其
中 WG3 负责制定 “数据库语言 SQL”标准。
2 SQL 标准演变过程分析
自 ISO 于 1987 年正式发布第一版 ISO 9075:1987
《信息处理系统 数据库语言 SQL》以来,数据库
语言 SQL 正式发布过 12 个版本,如图 1 所示,目前
最新版本为 2008 年发布的 ISO/IEC 9075:2008《信息
技术 数据库语言 SQL》,包括九个部分,之前发
布的版本均已废止。
2.1 ISO 9075:1987
ISO 于 1987 年发布了 ISO 9075:1987 《信息处理
系统 数据库语言 SQL》,该标准是自数据库技术
于 20 世纪 60 年代中期以来正式发布的第一个关于
数据库查询语言的国际标准,该标准提供了定义和
操纵表数据的基本语言。
2.2 ISO/IEC 9075:1989
1989年,SQL标准第二个正式发布的版本
是 ISO/IEC 9075:1989《 信 息 处 理 系 统 数 据 库 语
言 SQL 完整性增强》 。该标准在 1987 版的基础上
做了少量更新,增加参考完整性和完整性约束的相
关规定。该标准于 1992 年 11 月 19 日废止。
2.3 ISO/IEC 9075:1992
1992 年,ISO/IEC JTC1 发布了 ISO/IEC 9075:1992
《信息技术 数据库语言 SQL》(简称 SQL92)。
该标准是 SQL 标准的第三个版本,对前一版本进行
了修订,提供了新的模式操纵和数据管理机制,以
及大量的数据定义和数据操作增强内容。
2.4 ISO/IEC 9075-3:1995
SQL92发布后,SQL 标准在制定时被拆分为
多 个 部 分。1995 年,ISO/IEC 9075-3:1995《 信 息 技
术 数据库语言 SQL 第 3部分:调用层接口(SQL/
CLI)》 正 式 发 布, 该 标准依据 SQL92 制定,作
编辑:李秋花
E-mail: liqh@cesi.ac.cn
中国电子技术标准化研究所 李 莹 卫凤林
Database Language SQL Standard Evolution Analysis
摘 要 介绍了 ISO/IEC 9075“信息技术 数据库语言 SQL”标准 20 多年的演变过程,并对其发展过程中影响
力较大的 4 个版本(SQL92、SQL99、SQL2003 和 SQL2008)的差异进行了分析。SQL 标准的发展演变主要体
现在标准结构、分级方式和“非核心级”标准内容上,标准的“核心级”部分自 SQL92 以来未发生太大的变化。
关键词 数据库语言 SQL 标准 演变 分析
Abstract: This paper introduces the more than twenty years’ evolution of ISO/IEC 9075 “Information technology—
Database language—SQL”, and analysis the differences among the 4 most influential versions——SQL92, SQL99,
SQL2003 and SQL2008. The major differences among the visions of SQL standard include structure, level and optional
features. Core SQL hasn’t been changed much since SQL92.
Keywords: database language; SQL standard; evolution; analysis
文档被以下合辑收录
评论