SQL标准
"SQL"的名称Structured Query Language(结构化查询语言)的缩写。在 1974 年,Donald Chamberlin和其他人在IBM的研究所定义了语言 SEQUEL (Structured English Query Language)(结构化英语查询语言)。 这种语言在1974-75 年首先在一种叫SEUEL-XRM的IBM的原型里面实现。到了1976-77年,定义了一种叫SEQUEL/2的SEQUEL改进版,并且名称也因此改成SQL。
在1977年,IBM开发了一种新的叫 System R 的原型语言。 System R 实现了 SEQUEL/2 (现在的 SQL)的很大一部分子集,并且在项目过程中对 SQL 做了许多修改。 System R 被安装到了许多用户节点上, 包括 IBM 的节点和许多经过选择的客户节点上。 多亏了在 System R 那些用户节点上的成功,IBM 开始开发基于 System R 技术的 SQL 语言的商业产品。
再过了一年,IBM 和许多其他提供商宣布了许多 SQL 产品,例如 SQL/DS(IBM),DB2(IBM), ORACLE(Oracle Corp.), DG/SQL(Data General Corp.), 和 SYBASE(Sybase Inc.).
SQL 现在还是一个官方标准。在 1982 年,美国国家标准局 (ANSI)公布了数据库委员会宪章(DatabaseCommittee)X3H2, 建议发展一种标准的关系语言。 这个建议在 1986 年被批准并且认为实际上就是 IBM 版本的 SQL。在 1987 年,这个ANSI 标准也被国际标准化组织 (ISO)接受为国际标准。这个最初的 SQL 版本的标准经常非正式的被称为 "SQL/86". 到了 1989 年,对那个最初的标准进行了扩展, 并且这个新的标准被经常地非正式的称为"SQL/89"。 同样在 1989 年,一个相关的标准,发展了称之为 数据库语言嵌入SQL (Database LanguageEmbedded SQL) (ESQL)。
ISO 和 ANSI 委员会已经在一个大大地扩展了最初的标准的新版本的定义上工作了好几年, 常被非正式的称之为 SQL2 和 SQL/92 。这个版本成为一个批准了的标准 - "International Standard ISO/IEC 9075:1992, Database Language SQL - 在1992 年晚些时候。 SQL/92 通常是人们说 "SQL标准" 时所指的版本。

浙公网安备 33010602011771号