openGauss数据库核心技术
上QQ阅读APP看书,第一时间看更新

第2章 结构化查询语言

1970年,Edgar F. Codd发表了关系模型的论文,奠定了关系数据库的理论基础,随后在1974年,Boyce和Chamber在关系模型的基础上推出了Sequel语言,后来演进成为SQL(Structured Query Language,结构化查询语言)。1986年,ANSI(American National Standards Institute,美国国家标准协会)推出了SQL标准(SQL-86),1987年ISO(International Organization for Standardization,国际标准化组织)采纳SQL-86标准作为国际化标准,随着关系数据库的应用越来越广泛,ANSI/ISO对SQL标准的修订也在不断地扩展和完善,SQL标准的内涵也越来越丰富,除了基本的关系模型之外,还增加了聚集、分组等非关系代数的特性。

当前主流的关系数据库系统都是采用SQL作为查询语言,但都只实现了SQL标准的一个子集,并且对SQL标准有所扩展。本章重点介绍SQL的使用方法,内容包括SQL的基本定义、函数、存储过程以及一些SQL的高级特性。