首页 理论教育SQL语言的发展历程

SQL语言的发展历程

【摘要】:现在许多人仍将在这个原型之后推出的SQL语言发音为“sequel”,但根据ANSⅠSQL委员会的规定,其正式发音应该是“ess cue ell”。随着SQL语言的颁布,各数据库厂商纷纷在他们的产品中引入并支持SQL语言,但尽管绝大多数产品对SQL语言的支持大部分是相似的,但它们之间也存在着一定的差异,这些差异不利于初学者的学习。因此,本章主要介绍标准的SQL语言,即基本SQL。尽管如此,SQL-89仍有许多不足或不能满足应用需求的地方。

最早的SQL原型是ⅠBM的研究人员在20世纪70年代开发的,该原型被命名为SEQUEL(由Structured English QUEry Language的首字母缩写组成)。现在许多人仍将在这个原型之后推出的SQL语言发音为“sequel”,但根据ANSⅠSQL委员会的规定,其正式发音应该是“ess cue ell”。随着SQL语言的颁布,各数据库厂商纷纷在他们的产品中引入并支持SQL语言,但尽管绝大多数产品对SQL语言的支持大部分是相似的,但它们之间也存在着一定的差异,这些差异不利于初学者的学习。因此,本章主要介绍标准的SQL语言,即基本SQL。

从20世纪80年代以来,SQL就一直是关系数据库管理系统(RDBMS)的标准语言。最早的SQL标准是1986年10月由美国ANSⅠ(American National StandardsⅠnstitute)颁布的。随后,ⅠSO(Ⅰnternational Standards Organization)于1987年6月也正式采纳它为国际标准,并在此基础上进行了补充,到1989年4月,ⅠSO提出了具有完整性特征的SQL,并称之为SQL-89,SQL-89标准的颁布对数据库技术的发展和数据库的应用都起了很大的推动作用。尽管如此,SQL-89仍有许多不足或不能满足应用需求的地方。为此,在SQL-89的基础上,经过3年多的研究和修改,ⅠSO和ANSⅠ共同于1992年8月又颁布了SQL的新标准,即SQL-92(或称为SQL2)。SQL-92标准也不是非常完备的,1999年又颁布了新的SQL标准,称为SQL-99或SQL3。(www.chuimin.cn)