暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
数据库语言SQL标准演进分析.pdf
216
3页
12次
2024-04-10
免费下载
信息技术与标准化
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
1989SQL标准第二个正式发布的版本
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
标准化研究
Standardization Research
标准化研究
Standardization Research
2011 年第 9
http://www.its.cesi.cn
51
为 ISO/IEC 9075 系列标准的部分标准发布,未替代
SQL92,效。 ISO/IEC
9075-3 第一个正式发布的版本,定义了应用程序中
执行 SQL 语句时用到的结构和过程,通过这种方式
调用过程将独立于 SQL 语句的执行。
2.5 ISO/IEC 9075-4:1996
1996 年,ISO/IEC 9075-4:1996《 信 息 技 术
据库语言 SQL 4部分:持久存储模块》发
布,该标准未替代 SQL92,与 SQL92、ISO/IEC 9075-
3:1995 同时有效。该标准是 ISO/IEC 9075-4 第一个
式发布的版本,定义了存储过程的语法和语义。
2.6 ISO/IEC 9075:1999
1999 年,ISO/IEC 9075:1999《
语言 SQL(简称 SQL99)以系列标准的形式正式
发布,同时替代了 SQL92、ISO/IEC 9075-3:1995 和 ISO/
IEC 9075-4:1996。该版本的 ISO/IEC 9075 分为 5 个部分
—第 1 部分:框架
—第 2 部分:基础
—第 3 部分:调用层接口
—第 4 部分:持久存储模块
—第 5 部分:宿主语言绑定
其中,第 5 部分是新增加的内容,提供了在
编译单元中绑定 SQL 语句的语法,直接调用 SQL
语句语法以及动态准备和执行 SQL 语句的语法等
内容。
2.7 ISO/IEC 9075-10:2000
2000 年,ISO/IEC 9075-
10:2000《
SQL 10 分:
象语言绑定》发布。该标准
ISO/IEC 9075-10
式发布的版本,对数据库语
言 SQL 进行了扩展,以使其
支持将 SQL 语句嵌入到 Java
程序中。
2.8 ISO/IEC 9075-9:2001
2001 年,ISO/IEC 9075-
9:2001《 SQL 9 分:
布。 ISO/IEC 9075-9
一个正式发布的版本,对数据库语言 SQL 进行了扩
,以使其支持通过外部数据封装和数据链管理外
部数据。
2.9 ISO/IEC 9075-13:2002
2002 年,ISO/IEC 9075-13:2002《
SQL 13 分:使 Java
语言的 SQL 例程和类型》发布。该标准是 ISO/IEC
9075-13 第一个正式发布的版本,增加了使用 Java 程
序设计语言的 SQL 例程和类型方面的内容。
2.10 ISO/IEC 9075:2003
2003 年, 以 的 形 ISO/IEC
9075:2003《 SQL》(
SQL2003),同时废止了此前发布的 ISO/IEC 9075
列标准所有部分。该版本的 ISO/IEC 9075 系列标准
包括 9 个部分:
—第 1 部分:框架
—第 2 部分:基础
—第 3 部分:调用层接口
—第 4 部分:持久存储模块
—第 9 部分:外部数据管理
—第 10 部分:对象语言绑定
—第 11 部分:信息和定义模式
—第 13 部分:使用 Java 程序设计语言的 SQL
图 1 数据库语言 SQL 标准演变图
of 3
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜