3.1.1 SQL的发展及其标准化

3.1.1 SQL的发展及其标准化

SQL语言由Chamberlin和Boyce于1974年提出,并首先在IBM公司研制的关系数据库系统System R上实现,最初被称为SEQUEL(Structured English Query Language),后简称为SQL。作为关系数据库的标准语言,SQL深受计算机用户和计算机工业界的欢迎,不仅商用数据库产品(如Oracle、DB2、Sybase、SQL Server等)支持它,一些开源的数据库产品(如MySQL、PostgreSQL等)也支持它,甚至近些年发展迅速的NewSQL一般也都使用SQL作为其主要的接口。

SQL自问世以来,随着关系数据库系统和SQL应用的日益广泛,SQL的标准化工作也在不断发展、丰富,迄今为止已经制定了多个SQL标准:

1986年10月,美国国家标准局(American National Standard Institute,ANSI)的数据库委员会批准SQL作为关系数据库语言的美国标准,同年公布了SQL标准文本,简称SQL-86。1987年,国际标准化组织(International Organization for Standardization,ISO)正式采纳SQL-86作为国际标准;

1989年,ISO对SQL-86标准进行了补充,推出了SQL-89标准;

1992年,ISO推出了SQL-92标准,也称SQL 2;

1999年,ISO推出了SQL:1999标准,也称SQL 3;

2003年,ISO推出了SQL:2003标准;

2008年,ISO推出了SQL:2008标准;

2011年,ISO推出了SQL:2011标准;

2016年,ISO推出了SQL:2016标准。